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,26 @@ 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='calendar'
35+ ENV ORACLE_SERVER='oracle:1521'
36+ ENV ORACLE_USER='CALENDAR_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://calendar:8080'
43+ ENV FRONTEND_SERVER_URL='https://localhost:8443'
0 commit comments