nextcloud-mariadb-redis-phpfpm/docker-compose.yml

67 lines
1.3 KiB
YAML

version: '2'
networks:
webproxy:
external: true
backend-nextcloud:
external: false
services:
db:
image: mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: always
volumes:
- /opt/appdata/nextcloud/mysql:/var/lib/mysql
networks:
- backend-nextcloud
environment:
- MYSQL_ROOT_PASSWORD=nextcloud
- MYSQL_PASSWORD=nextcloud
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
container_name: nextcloud-db-bmen-cc
redis:
image: redis:alpine
container_name: nextcloud-redis-bmen-cc
restart: always
networks:
- backend-nextcloud
web:
image: nginx
ports:
- 8080:80
links:
- app
networks:
- webproxy
- backend-nextcloud
volumes:
- /opt/appdata/nextcloud/nginx.conf:/etc/nginx/nginx.conf
volumes_from:
- app
container_name: nextcloud-nginx-bmen-cc
depends_on:
- app
restart: always
app:
image: nextcloud:fpm
links:
- db
environment:
- MYSQL_HOST=db
- REDIS_HOST=redis
networks:
- backend-nextcloud
volumes:
- /opt/appdata/nextcloud/www:/var/www/html
container_name: nextcloud-bmen-cc
restart: always
depends_on:
- db
- redis