Update requirements and setup Docker healthchecks

This commit is contained in:
2022-09-16 18:09:44 +01:00
parent 0c60413e5b
commit 845b02b0eb
5 changed files with 55 additions and 23 deletions

View File

@@ -15,7 +15,10 @@ services:
volumes_from:
- tmp
depends_on:
- migration
redis:
condition: service_healthy
migration:
condition: service_started
migration:
image: pathogen/neptune:latest
@@ -24,6 +27,11 @@ services:
- ${PORTAINER_GIT_DIR}:/code
- ${NEPTUNE_LOCAL_SETTINGS}:/code/app/local_settings.py
- ${NEPTUNE_DATABASE_FILE}:/code/db.sqlite3
volumes_from:
- tmp
depends_on:
redis:
condition: service_healthy
# pyroscope:
# image: pyroscope/pyroscope
@@ -38,15 +46,20 @@ services:
image: busybox
command: chmod -R 777 /var/run/redis
volumes:
- /var/run/redis
- /var/run/redis
redis:
image: redis
command: redis-server /etc/redis.conf
volumes:
- ${PORTAINER_GIT_DIR}/docker/redis.conf:/etc/redis.conf
volumes_from:
- tmp
image: redis
command: redis-server /etc/redis.conf
volumes:
- ${PORTAINER_GIT_DIR}/docker/redis.conf:/etc/redis.conf
volumes_from:
- tmp
healthcheck:
test: "redis-cli -s /var/run/redis/redis.sock ping"
interval: 2s
timeout: 2s
retries: 15
networks:
default: