11ARG BUILD_IMAGE=gradle:9-jdk21
2- ARG RUN_IMAGE=jeffersonlab/wildfly:2.2.0
2+ ARG RUN_IMAGE=jeffersonlab/wildfly:3.0.1
33
44# ################# Stage 0
55FROM ${BUILD_IMAGE} AS builder
@@ -18,5 +18,38 @@ RUN cd /app && gradle build -x test --no-watch-fs $OPTIONAL_CERT_ARG
1818# ################# Stage 1
1919FROM ${RUN_IMAGE} AS runner
2020COPY --from=builder /app/container/app/app-setup.env /
21- RUN /app-setup.sh /app-setup.env
22- COPY --from=builder /app/build/libs/* /opt/jboss/wildfly/standalone/deployments
21+ USER root
22+ RUN /server-setup.sh /app-setup.env wildfly_start_and_wait \
23+ && /app-setup.sh /app-setup.env config_keycloak_client \
24+ && /app-setup.sh /app-setup.env config_oracle_client \
25+ && /server-setup.sh /app-setup.env wildfly_reload \
26+ && /server-setup.sh /app-setup.env wildfly_stop \
27+ && rm -rf /opt/wildfly/current/standalone/configuration/standalone_xml_history
28+ USER dev
29+ COPY --from=builder /app/build/libs/* /opt/wildfly/current/standalone/deployments
30+
31+ ENV TZ='America/New_York'
32+
33+ # Used by container-entrypoint.sh
34+ ENV ORACLE_DATASOURCE='presenter'
35+ ENV ORACLE_SERVER='oracle:1521'
36+ ENV ORACLE_USER='PRESENTER_OWNER'
37+ ENV ORACLE_PASS='password'
38+ ENV ORACLE_SERVICE='xepdb1'
39+
40+ # Used by app for path building
41+ ENV PUPPET_SHOW_SERVER_URL='http://puppet:3000'
42+ ENV BACKEND_SERVER_URL='http://presenter:8080'
43+ ENV FRONTEND_SERVER_URL='https://localhost:8443'
44+
45+ # App specific
46+ ENV LOGBOOK_SERVER_URL='https://logbooks.jlab.org'
47+ ENV DTM_URL='https://ace.jlab.org/dtm'
48+ ENV BTM_URL='https://ace.jlab.org/btm'
49+ ENV RESIZE_URL='http://resize:8080/resize'
50+ ENV SRM_URL: 'https://ace.jlab.org/srm'
51+ ENV CALENDAR_URL='https://ace.jlab.org/calendar'
52+ ENV WORKMAP_URL='https://ace.jlab.org/workmap'
53+ ENV WEATHER_URL='https://accweb.acc.jlab.org/weather'
54+ ENV WHITEBOARD_URL='https://cebaf.jlab.org/files/ops/accboard/'
55+ ENV POWER_URL='https://ace.jlab.org/apps/meters-dashboard'
0 commit comments