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 \ RUN apt-get update \
&& apt-get install -y --no-install-recommends \ && apt-get install -y --no-install-recommends \
netcat \
gcc \ gcc \
libc6-dev \ libc6-dev \
libpq-dev \ libpq-dev \

View File

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