File tree Expand file tree Collapse file tree 3 files changed +20
-4
lines changed Expand file tree Collapse file tree 3 files changed +20
-4
lines changed Original file line number Diff line number Diff line change @@ -56,9 +56,9 @@ COPY --from=compiler /app/dist/pkg.tar.gz /app/dist/pkg.tar.gz
5656RUN pip install --no-cache-dir "/app/dist/pkg.tar.gz[opwen_email_server]" \
5757 && rm -rf /tmp/pip-ephem-wheel-cache*
5858
59- COPY --from=compiler /app/docker/client/run-gunicorn .sh /app/docker/client/run-gunicorn.sh
60- COPY --from=compiler /app/docker/client/webapp .env /app/docker/client/webapp.env
61- COPY --from=compiler /app/docker/client/client.env /app/docker/client/client.env
59+ COPY --from=compiler /app/docker/client/run-* .sh /app/docker/client/
60+ COPY --from=compiler /app/docker/client/* .env /app/docker/client/
61+ COPY --from=compiler /app/manage.py /app/
6262
6363ENV OPWEN_SESSION_KEY=changeme
6464ENV OPWEN_SETTINGS=/app/docker/client/webapp.env
Original file line number Diff line number Diff line change @@ -75,7 +75,23 @@ wait_for_webapp() {
7575 exit 4
7676}
7777
78+ wait_for_client () {
79+ local i
80+
81+ for i in $( seq 1 " ${max_retries} " ) ; do
82+ if curl -fs " http://client:5000/healthcheck/ping" > /dev/null; then
83+ log " Client is running"
84+ return
85+ fi
86+ log " Waiting for client (${i} /${max_retries} )"
87+ sleep " ${polling_interval_seconds} s"
88+ done
89+
90+ exit 5
91+ }
92+
7893wait_for_rabbitmq
7994wait_for_appinsights
8095wait_for_api
8196wait_for_webapp
97+ wait_for_client
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ FROM builder AS compiler
1313RUN npm run build
1414RUN printf '{"scripts":{"start":"serve -n ."}}' > package-prod.json
1515
16- FROM node:${NODE_VERSION} AS runtime
16+ FROM node:${NODE_VERSION}-slim AS runtime
1717
1818RUN npm install -g
[email protected] 1919
You can’t perform that action at this time.
0 commit comments