--- 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