mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-24 22:16:37 +00:00
Dockerfile syntax and checks
- Specify the syntax be the latest stable version and that failed checks should stop the build. ``` By default, builds with failing build checks exit with a zero status code despite warnings. To make the build fail on warnings, set #check=error=true. ``` - Use the form of health checking that doesn't involve an extra shell on every check.
This commit is contained in:
parent
b829b233f8
commit
ef4181c2c4
@ -1,3 +1,6 @@
|
||||
# syntax=docker/dockerfile:1
|
||||
# check=error=true
|
||||
|
||||
FROM debian:bookworm-slim
|
||||
|
||||
ARG TARGETARCH
|
||||
@ -228,7 +231,7 @@ RUN set -x && \
|
||||
COPY config/root /
|
||||
|
||||
# Create a healthcheck
|
||||
HEALTHCHECK --interval=1m --timeout=10s CMD /app/healthcheck.py http://127.0.0.1:8080/healthcheck
|
||||
HEALTHCHECK --interval=1m --timeout=10s --start-period=3m CMD ["/app/healthcheck.py", "http://127.0.0.1:8080/healthcheck"]
|
||||
|
||||
# ENVS and ports
|
||||
ENV PYTHONPATH="/app" PYTHONPYCACHEPREFIX="/config/cache/pycache"
|
||||
|
Loading…
Reference in New Issue
Block a user