Add docker healthcheck feature & move collectstatic into container (#276)

This commit is contained in:
Kromonos 2022-12-27 19:39:18 +01:00 committed by GitHub
parent b7b0b0dad4
commit b170cd2850
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 1 deletions

View file

@ -17,6 +17,7 @@ COPY requirements.txt requirements.txt
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
netcat \
gcc \
libc6-dev \
libpq-dev \

View file

@ -49,6 +49,11 @@ services:
web:
<<: *takahe-common
healthcheck:
test: ["CMD", "nc", "-z", "-v", "localhost", "8000"]
interval: 20s
timeout: 60s
start_period: 15s
ports:
- "8000:8000"
@ -58,7 +63,9 @@ services:
setup:
<<: *takahe-common
command: ["/takahe/manage.py", "migrate"]
restart: "no"
command: >
bash -c "/takahe/manage.py migrate && /takahe/manage.py collectstatic --noinput"
networks:
internal_network: