ansible/roles/docker/templates/nextcloud/docker-compose.yml.j2
2025-03-04 18:32:20 +01:00

48 lines
1 KiB
Django/Jinja

---
services:
db:
image: mariadb:10.11
container_name: NC_mariadb-db
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
volumes:
- /mnt/content/nextcloud/db-data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD
- MYSQL_USER
- MYSQL_PASSWORD
- MYSQL_DATABASE
restart: unless-stopped
redis:
image: redis:alpine
container_name: NC_redis-dbcache
restart: unless-stopped
app:
build: ./app
container_name: NC_app
restart: always
ports:
- 5234:80
volumes:
- /mnt/content/nextcloud/nextcloud-data:/var/www/html
environment:
- MYSQL_HOST=db
- MYSQL_ROOT_PASSWORD
- MYSQL_USER
- MYSQL_PASSWORD
- MYSQL_DATABASE
depends_on:
- db
- redis
cron:
build: ./app
container_name: NC_cron
volumes:
- /mnt/content/nextcloud/nextcloud-data:/var/www/html
entrypoint: /cron.sh
restart: unless-stopped
depends_on:
- db
- redis