File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2323 - run : bash build.sh
2424 env :
2525 ARTIFACTORY_PASSWORD : ${{ secrets.ARTIFACTORY_PASSWORD }}
26+ ARTIFACTORY_TOKEN : ${{ secrets.ARTIFACTORY_PASSWORD }}
2627 ARTIFACTORY_USER : ${{ secrets.ARTIFACTORY_USER }}
2728 ODM_URL : ${{ secrets.ODM_URL }}
2829 - run : sudo docker-compose up -d
Original file line number Diff line number Diff line change @@ -51,7 +51,15 @@ ENV ODMVERSION $ODMVERSION
5151USER root
5252ENV SCRIPT /script
5353COPY $ODMDOCKERDIR/common/script $ODMDOCKERDIR/wlp* /opt/wlppackage/
54- RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh && chmod a+x $SCRIPT/*.sh && touch /opt/ibm/wlp/usr/servers/defaultServer/keystore.xml
54+ RUN --mount=type=secret,id=artifactory_user \
55+ --mount=type=secret,id=artifactory_token \
56+ if [[ -n $(cat /run/secrets/artifactory_user) ]] ; then \
57+ mkdir -p /opt/ibm/wlp/etc \
58+ && echo "mavenCentralMirror.url=https://na.artifactory.swg-devops.com/artifactory/hyc-decisions-team-proxy-maven-virtual" > /opt/ibm/wlp/etc/featureUtility.properties \
59+ && echo "mavenCentralMirror.user=$(cat /run/secrets/artifactory_user)" >> /opt/ibm/wlp/etc/featureUtility.properties \
60+ && echo "mavenCentralMirror.password=$(cat /run/secrets/artifactory_token)" >> /opt/ibm/wlp/etc/featureUtility.properties; \
61+ fi
62+ RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh && chmod a+x $SCRIPT/*.sh && touch /opt/ibm/wlp/usr/servers/defaultServer/keystore.xml && rm -f /opt/ibm/wlp/etc/featureUtility.properties
5563COPY --chown=1001:0 $ODMDOCKERDIR/decisioncenter/config /config
5664COPY --chown=1001:0 $ODMDOCKERDIR/decisioncenter/script $SCRIPT
5765COPY --chown=1001:0 $ODMDOCKERDIR/common/config /config
Original file line number Diff line number Diff line change @@ -39,7 +39,15 @@ ENV ODMVERSION $ODMVERSION
3939USER root
4040ENV SCRIPT /script
4141COPY $ODMDOCKERDIR/common/script $ODMDOCKERDIR/wlp* /opt/wlppackage/
42- RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh && chmod a+x $SCRIPT/*.sh && touch /opt/ibm/wlp/usr/servers/defaultServer/keystore.xml
42+ RUN --mount=type=secret,id=artifactory_user \
43+ --mount=type=secret,id=artifactory_token \
44+ if [[ -n $(cat /run/secrets/artifactory_user) ]] ; then \
45+ mkdir -p /opt/ibm/wlp/etc \
46+ && echo "mavenCentralMirror.url=https://na.artifactory.swg-devops.com/artifactory/hyc-decisions-team-proxy-maven-virtual" > /opt/ibm/wlp/etc/featureUtility.properties \
47+ && echo "mavenCentralMirror.user=$(cat /run/secrets/artifactory_user)" >> /opt/ibm/wlp/etc/featureUtility.properties \
48+ && echo "mavenCentralMirror.password=$(cat /run/secrets/artifactory_token)" >> /opt/ibm/wlp/etc/featureUtility.properties; \
49+ fi
50+ RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh && chmod a+x $SCRIPT/*.sh && touch /opt/ibm/wlp/usr/servers/defaultServer/keystore.xml && rm -f /opt/ibm/wlp/etc/featureUtility.properties
4351COPY --chown=1001:0 $ODMDOCKERDIR/decisionserver/config /config
4452COPY --chown=1001:0 $ODMDOCKERDIR/decisionserver/decisionrunner/config /config
4553COPY --chown=1001:0 $ODMDOCKERDIR/common/config /config
Original file line number Diff line number Diff line change @@ -43,7 +43,15 @@ ENV ODMVERSION $ODMVERSION
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 && chmod a+x $SCRIPT/*.sh && touch /opt/ibm/wlp/usr/servers/defaultServer/keystore.xml
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 && chmod a+x $SCRIPT/*.sh && touch /opt/ibm/wlp/usr/servers/defaultServer/keystore.xml && rm -f /opt/ibm/wlp/etc/featureUtility.properties
4755COPY --chown=1001:0 $ODMDOCKERDIR/decisionserver/config /config
4856COPY --chown=1001:0 $ODMDOCKERDIR/decisionserver/decisionserverconsole/config /config
4957COPY --chown=1001:0 $ODMDOCKERDIR/common/config /config
Original file line number Diff line number Diff line change @@ -45,7 +45,15 @@ ENV ODMVERSION $ODMVERSION
4545USER root
4646ENV SCRIPT /script
4747COPY $ODMDOCKERDIR/common/script $ODMDOCKERDIR/wlp* /opt/wlppackage/
48- RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh && chmod a+x $SCRIPT/*.sh && touch /opt/ibm/wlp/usr/servers/defaultServer/keystore.xml
48+ RUN --mount=type=secret,id=artifactory_user \
49+ --mount=type=secret,id=artifactory_token \
50+ if [[ -n $(cat /run/secrets/artifactory_user) ]] ; then \
51+ mkdir -p /opt/ibm/wlp/etc \
52+ && echo "mavenCentralMirror.url=https://na.artifactory.swg-devops.com/artifactory/hyc-decisions-team-proxy-maven-virtual" > /opt/ibm/wlp/etc/featureUtility.properties \
53+ && echo "mavenCentralMirror.user=$(cat /run/secrets/artifactory_user)" >> /opt/ibm/wlp/etc/featureUtility.properties \
54+ && echo "mavenCentralMirror.password=$(cat /run/secrets/artifactory_token)" >> /opt/ibm/wlp/etc/featureUtility.properties; \
55+ fi
56+ RUN mkdir $SCRIPT && mv /opt/wlppackage/*.sh $SCRIPT && $SCRIPT/installFeatures.sh && chmod a+x $SCRIPT/*.sh && touch /opt/ibm/wlp/usr/servers/defaultServer/keystore.xml && rm -f /opt/ibm/wlp/etc/featureUtility.properties
4957COPY --chown=1001:0 $ODMDOCKERDIR/decisionserver/config /config
5058COPY --chown=1001:0 $ODMDOCKERDIR/decisionserver/decisionserverruntime/config /config
5159COPY --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
@@ -39,6 +43,9 @@ services:
3943 - FROMLIBERTY=$FROMLIBERTY
4044 - FROMDOCKERBUILD=$FROMDOCKERBUILD
4145 - FROMLIBERTYBUILD=$FROMLIBERTY
46+ secrets :
47+ - artifactory_user
48+ - artifactory_token
4249 links :
4350 - dbserver
4451 depends_on :
@@ -60,6 +67,9 @@ services:
6067 - FROMLIBERTY=$FROMLIBERTY
6168 - FROMDOCKERBUILD=$FROMDOCKERBUILD
6269 - FROMLIBERTYBUILD=$FROMLIBERTY
70+ secrets :
71+ - artifactory_user
72+ - artifactory_token
6373 links :
6474 - dbserver
6575 - odm-decisionserverconsole
@@ -82,6 +92,9 @@ services:
8292 - FROMLIBERTY=$FROMLIBERTY
8393 - FROMLIBERTYBUILD=$FROMLIBERTY
8494 - FROMDOCKERBUILD=$FROMDOCKERBUILD
95+ secrets :
96+ - artifactory_user
97+ - artifactory_token
8598 environment :
8699 - DECISIONSERVERCONSOLE_NAME=odm-decisionserverconsole
87100 links :
@@ -107,6 +120,9 @@ services:
107120 - FROMLIBERTY=$FROMLIBERTY
108121 - FROMDOCKERBUILD=$FROMDOCKERBUILD
109122 - FROMLIBERTYBUILD=$FROMLIBERTY
123+ secrets :
124+ - artifactory_user
125+ - artifactory_token
110126 links :
111127 - dbserver
112128 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