Skip to content

Commit 0f28fab

Browse files
authored
Fix runtime docker images (#446)
* Reduce image size * Fix runtime image startup
1 parent 0ba6e56 commit 0f28fab

File tree

3 files changed

+20
-4
lines changed

3 files changed

+20
-4
lines changed

docker/client/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ COPY --from=compiler /app/dist/pkg.tar.gz /app/dist/pkg.tar.gz
5656
RUN 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

6363
ENV OPWEN_SESSION_KEY=changeme
6464
ENV OPWEN_SETTINGS=/app/docker/client/webapp.env

docker/integtest/0-wait-for-services.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff 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+
7893
wait_for_rabbitmq
7994
wait_for_appinsights
8095
wait_for_api
8196
wait_for_webapp
97+
wait_for_client

docker/statuspage/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ FROM builder AS compiler
1313
RUN npm run build
1414
RUN 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

1818
RUN npm install -g [email protected]
1919

0 commit comments

Comments
 (0)