redis crone

master
This commit is contained in:
Maciej Krok 2020-04-08 17:11:13 +02:00
parent 7ec2a92da9
commit 2fed940f12

View File

@ -1,8 +1,8 @@
version: '3' version: '3.6'
services: services:
db: db:
image: postgres:latest image: postgres:11
volumes: volumes:
- db_data:/var/lib/postgresql/data - db_data:/var/lib/postgresql/data
environment: environment:
@ -17,13 +17,42 @@ services:
condition: on-failure condition: on-failure
delay: 5s delay: 5s
redis:
image: redis:alpine
volumes:
- redis_data:/data
networks:
- internal
deploy:
replicas: 1
restart_policy:
condition: on-failure
delay: 5s
cron:
image: nextcloud:stable
volumes:
- nextcloud:/var/www/html
- apps:/var/www/html/custom_apps
- config:/var/www/html/config
- data:/var/www/html/data
entrypoint: /cron.sh
networks:
- internal
deploy:
replicas: 1
restart_policy:
condition: on-failure
delay: 5s
nextcloud: nextcloud:
image: nextcloud:latest image: nextcloud:stable
environment: environment:
- POSTGRES_USER=nextcloud - POSTGRES_USER=nextcloud
- POSTGRES_PASSWORD=nextcloud - POSTGRES_PASSWORD=nextcloud
- POSTGRES_DB=nextcloud - POSTGRES_DB=nextcloud
- POSTGRES_HOST=db:5432 - POSTGRES_HOST=db:5432
- REDIS_HOST=redis
volumes: volumes:
- nextcloud:/var/www/html - nextcloud:/var/www/html
- apps:/var/www/html/custom_apps - apps:/var/www/html/custom_apps
@ -33,6 +62,12 @@ services:
- internal - internal
- external - external
- traefik-net - traefik-net
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost/cron.php"]
interval: 1m30s
timeout: 10s
retries: 3
start_period: 40s
deploy: deploy:
mode: replicated mode: replicated
replicas: 1 replicas: 1
@ -54,6 +89,7 @@ services:
volumes: volumes:
db_data: db_data:
redis_data:
nextcloud: nextcloud:
apps: apps:
config: config: