File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11name : Build and test
22on : [push]
33env :
4- DOCKER_COMPOSE_VERSION : 1.29.2
4+ DOCKER_COMPOSE_VERSION : v5.1.3
55 ODM_FILE_NAME : odm-for-docker.zip
66 ODM_VERSION : 8.11.0.1
77jobs :
2424 - run : bash build.sh
2525 env :
2626 ARTIFACTORY_PASSWORD : ${{ secrets.ARTIFACTORY_PASSWORD }}
27+ ARTIFACTORY_TOKEN : ${{ secrets.ARTIFACTORY_PASSWORD }}
2728 ARTIFACTORY_USER : ${{ secrets.ARTIFACTORY_USER }}
2829 ODM_URL : ${{ secrets.ODM_URL }}
2930 - run : sudo docker-compose up -d
Original file line number Diff line number Diff line change @@ -50,7 +50,15 @@ ENV ODMDOCKERDIR $ODMDOCKERDIR
5050USER root
5151ENV SCRIPT /script
5252COPY $ODMDOCKERDIR/common/script $ODMDOCKERDIR/wlp* /opt/wlppackage/
53- RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh
53+ RUN --mount=type=secret,id=artifactory_user \
54+ --mount=type=secret,id=artifactory_token \
55+ if [[ -n $(cat /run/secrets/artifactory_user) ]] ; then \
56+ mkdir -p /opt/ibm/wlp/etc \
57+ && echo "mavenCentralMirror.url=https://na.artifactory.swg-devops.com/artifactory/hyc-decisions-team-proxy-maven-virtual" > /opt/ibm/wlp/etc/featureUtility.properties \
58+ && echo "mavenCentralMirror.user=$(cat /run/secrets/artifactory_user)" >> /opt/ibm/wlp/etc/featureUtility.properties \
59+ && echo "mavenCentralMirror.password=$(cat /run/secrets/artifactory_token)" >> /opt/ibm/wlp/etc/featureUtility.properties; \
60+ fi
61+ RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh && rm -f /opt/ibm/wlp/etc/featureUtility.properties
5462COPY --chown=1001:0 $ODMDOCKERDIR/decisioncenter/config /config
5563COPY --chown=1001:0 $ODMDOCKERDIR/decisioncenter/script $SCRIPT
5664COPY --chown=1001:0 $ODMDOCKERDIR/common/config /config
Original file line number Diff line number Diff line change @@ -38,7 +38,15 @@ ENV ODMDOCKERDIR $ODMDOCKERDIR
3838USER root
3939ENV SCRIPT /script
4040COPY $ODMDOCKERDIR/common/script $ODMDOCKERDIR/wlp* /opt/wlppackage/
41- RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh
41+ RUN --mount=type=secret,id=artifactory_user \
42+ --mount=type=secret,id=artifactory_token \
43+ if [[ -n $(cat /run/secrets/artifactory_user) ]] ; then \
44+ mkdir -p /opt/ibm/wlp/etc \
45+ && echo "mavenCentralMirror.url=https://na.artifactory.swg-devops.com/artifactory/hyc-decisions-team-proxy-maven-virtual" > /opt/ibm/wlp/etc/featureUtility.properties \
46+ && echo "mavenCentralMirror.user=$(cat /run/secrets/artifactory_user)" >> /opt/ibm/wlp/etc/featureUtility.properties \
47+ && echo "mavenCentralMirror.password=$(cat /run/secrets/artifactory_token)" >> /opt/ibm/wlp/etc/featureUtility.properties; \
48+ fi
49+ RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh && rm -f /opt/ibm/wlp/etc/featureUtility.properties
4250COPY --chown=1001:0 $ODMDOCKERDIR/decisionserver/config /config
4351COPY --chown=1001:0 $ODMDOCKERDIR/decisionserver/decisionrunner/config /config
4452COPY --chown=1001:0 $ODMDOCKERDIR/common/config /config
Original file line number Diff line number Diff line change @@ -41,7 +41,15 @@ ENV ODMDOCKERDIR $ODMDOCKERDIR
4141USER root
4242ENV SCRIPT /script
4343COPY $ODMDOCKERDIR/common/script $ODMDOCKERDIR/wlp* /opt/wlppackage/
44- RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh
44+ RUN --mount=type=secret,id=artifactory_user \
45+ --mount=type=secret,id=artifactory_token \
46+ if [[ -n $(cat /run/secrets/artifactory_user) ]] ; then \
47+ mkdir -p /opt/ibm/wlp/etc \
48+ && echo "mavenCentralMirror.url=https://na.artifactory.swg-devops.com/artifactory/hyc-decisions-team-proxy-maven-virtual" > /opt/ibm/wlp/etc/featureUtility.properties \
49+ && echo "mavenCentralMirror.user=$(cat /run/secrets/artifactory_user)" >> /opt/ibm/wlp/etc/featureUtility.properties \
50+ && echo "mavenCentralMirror.password=$(cat /run/secrets/artifactory_token)" >> /opt/ibm/wlp/etc/featureUtility.properties; \
51+ fi
52+ RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh && rm -f /opt/ibm/wlp/etc/featureUtility.properties && rm -f /opt/ibm/wlp/etc/featureUtility.properties
4553COPY --chown=1001:0 $ODMDOCKERDIR/decisionserver/config /config
4654COPY --chown=1001:0 $ODMDOCKERDIR/decisionserver/decisionserverconsole/config /config
4755COPY --chown=1001:0 $ODMDOCKERDIR/common/config /config
Original file line number Diff line number Diff line change @@ -43,7 +43,15 @@ ENV ODMDOCKERDIR $ODMDOCKERDIR
4343USER root
4444ENV SCRIPT /script
4545COPY $ODMDOCKERDIR/common/script $ODMDOCKERDIR/wlp* /opt/wlppackage/
46- RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh
46+ RUN --mount=type=secret,id=artifactory_user \
47+ --mount=type=secret,id=artifactory_token \
48+ if [[ -n $(cat /run/secrets/artifactory_user) ]] ; then \
49+ mkdir -p /opt/ibm/wlp/etc \
50+ && echo "mavenCentralMirror.url=https://na.artifactory.swg-devops.com/artifactory/hyc-decisions-team-proxy-maven-virtual" > /opt/ibm/wlp/etc/featureUtility.properties \
51+ && echo "mavenCentralMirror.user=$(cat /run/secrets/artifactory_user)" >> /opt/ibm/wlp/etc/featureUtility.properties \
52+ && echo "mavenCentralMirror.password=$(cat /run/secrets/artifactory_token)" >> /opt/ibm/wlp/etc/featureUtility.properties; \
53+ fi
54+ RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh && rm -f /opt/ibm/wlp/etc/featureUtility.properties
4755COPY --chown=1001:0 $ODMDOCKERDIR/decisionserver/config /config
4856COPY --chown=1001:0 $ODMDOCKERDIR/decisionserver/decisionserverruntime/config /config
4957COPY --chown=1001:0 $ODMDOCKERDIR/common/config /config
Original file line number Diff line number Diff line change 1- version : ' 3'
1+ secrets :
2+ artifactory_user :
3+ environment : ARTIFACTORY_USER
4+ artifactory_token :
5+ environment : ARTIFACTORY_TOKEN
26services :
37 dbserver :
48 image : $REPOSITORY/dbserver:$ODMVERSION
@@ -37,6 +41,9 @@ services:
3741 - FROMLIBERTY=$FROMLIBERTY
3842 - FROMDOCKERBUILD=$FROMDOCKERBUILD
3943 - FROMLIBERTYBUILD=$FROMLIBERTY
44+ secrets :
45+ - artifactory_user
46+ - artifactory_token
4047 links :
4148 - dbserver
4249 depends_on :
@@ -57,6 +64,9 @@ services:
5764 - FROMLIBERTY=$FROMLIBERTY
5865 - FROMDOCKERBUILD=$FROMDOCKERBUILD
5966 - FROMLIBERTYBUILD=$FROMLIBERTY
67+ secrets :
68+ - artifactory_user
69+ - artifactory_token
6070 links :
6171 - dbserver
6272 - odm-decisionserverconsole
@@ -78,6 +88,9 @@ services:
7888 - FROMLIBERTY=$FROMLIBERTY
7989 - FROMLIBERTYBUILD=$FROMLIBERTY
8090 - FROMDOCKERBUILD=$FROMDOCKERBUILD
91+ secrets :
92+ - artifactory_user
93+ - artifactory_token
8194 environment :
8295 - DECISIONSERVERCONSOLE_NAME=odm-decisionserverconsole
8396 links :
@@ -102,6 +115,9 @@ services:
102115 - FROMLIBERTY=$FROMLIBERTY
103116 - FROMDOCKERBUILD=$FROMDOCKERBUILD
104117 - FROMLIBERTYBUILD=$FROMLIBERTY
118+ secrets :
119+ - artifactory_user
120+ - artifactory_token
105121 links :
106122 - dbserver
107123 depends_on :
Original file line number Diff line number Diff line change 1- version : ' 2'
1+ secrets :
2+ artifactory_user :
3+ environment : ARTIFACTORY_USER
4+ artifactory_token :
5+ environment : ARTIFACTORY_TOKEN
26services :
37 dbserver :
48 image : $REPOSITORY/dbserver:$ODMVERSION
@@ -37,6 +41,9 @@ services:
3741 - FROMLIBERTY=$FROMLIBERTY
3842 - FROMDOCKERBUILD=$FROMDOCKERBUILD
3943 - FROMLIBERTYBUILD=$FROMLIBERTY
44+ secrets :
45+ - artifactory_user
46+ - artifactory_token
4047 links :
4148 - dbserver
4249 environment :
@@ -57,6 +64,9 @@ services:
5764 - FROMLIBERTY=$FROMLIBERTY
5865 - FROMDOCKERBUILD=$FROMDOCKERBUILD
5966 - FROMLIBERTYBUILD=$FROMLIBERTY
67+ secrets :
68+ - artifactory_user
69+ - artifactory_token
6070 links :
6171 - dbserver
6272 - odm-decisionserverconsole
@@ -76,6 +86,9 @@ services:
7686 - FROMLIBERTY=$FROMLIBERTY
7787 - FROMDOCKERBUILD=$FROMDOCKERBUILD
7888 - FROMLIBERTYBUILD=$FROMLIBERTY
89+ secrets :
90+ - artifactory_user
91+ - artifactory_token
7992 links :
8093 - dbserver
8194 - odm-decisionserverconsole
@@ -97,6 +110,9 @@ services:
97110 - FROMLIBERTY=$FROMLIBERTY
98111 - FROMDOCKERBUILD=$FROMDOCKERBUILD
99112 - FROMLIBERTYBUILD=$FROMLIBERTY
113+ secrets :
114+ - artifactory_user
115+ - artifactory_token
100116 links :
101117 - dbserver
102118 depends_on :
Original file line number Diff line number Diff line change 1- version : ' 2'
1+ secrets :
2+ artifactory_user :
3+ environment : ARTIFACTORY_USER
4+ artifactory_token :
5+ environment : ARTIFACTORY_TOKEN
26services :
37 # This following property is defined in the .env file. It's allow to customize your docker images.
48 # ODMVERSION : The Operational Decision Management version
@@ -17,6 +21,9 @@ services:
1721 - FROMLIBERTY=$FROMLIBERTY
1822 - FROMLIBERTYBUILD=$FROMLIBERTY
1923 - FROMDOCKERBUILD=$FROMDOCKERBUILD
24+ secrets :
25+ - artifactory_user
26+ - artifactory_token
2027 user : " 1001:0"
2128 environment :
2229 - SAMPLE=false
Original file line number Diff line number Diff line change @@ -95,10 +95,19 @@ USER root
9595ENV SCRIPT /script
9696ENV APPS /config/apps
9797COPY ${ODMDOCKERDIR}/common/script ${ODMDOCKERDIR}/wlp* /opt/wlppackage/
98+ RUN --mount=type=secret,id=artifactory_user \
99+ --mount=type=secret,id=artifactory_token \
100+ if [[ -n $(cat /run/secrets/artifactory_user) ]] ; then \
101+ mkdir -p /opt/ibm/wlp/etc \
102+ && echo "mavenCentralMirror.url=https://na.artifactory.swg-devops.com/artifactory/hyc-decisions-team-proxy-maven-virtual" > /opt/ibm/wlp/etc/featureUtility.properties \
103+ && echo "mavenCentralMirror.user=$(cat /run/secrets/artifactory_user)" >> /opt/ibm/wlp/etc/featureUtility.properties \
104+ && echo "mavenCentralMirror.password=$(cat /run/secrets/artifactory_token)" >> /opt/ibm/wlp/etc/featureUtility.properties; \
105+ fi
98106RUN set -ex; \
99107 mkdir ${SCRIPT}; \
100108 mv /opt/wlppackage/*.sh ${SCRIPT}; \
101- $SCRIPT/installFeatures.sh
109+ $SCRIPT/installFeatures.sh; \
110+ rm -f /opt/ibm/wlp/etc/featureUtility.properties
102111
103112COPY --chown=1001:0 ${ODMDOCKERDIR}/standalone/licenses $APPS/licenses
104113COPY --chown=1001:0 ${ODMDOCKERDIR}/decisioncenter/config/application-*.xml /config/
You can’t perform that action at this time.
0 commit comments