diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml new file mode 100644 index 0000000..0c9550b --- /dev/null +++ b/nextcloud/docker-compose.yml @@ -0,0 +1,62 @@ +version: '3.5' + +services: + app: + image: 'nextcloud:20-apache' + restart: 'always' + + depends_on: + - 'db' + - 'redis' + env_file: + - 'nc.env' + labels: + - 'com.centurylinklabs.watchtower.enable=true' + networks: + - 'default' + - 'nginx' + volumes: + - 'root:/var/www/html' + - 'data:/var/www/html/data' + - 'config:/var/www/html/config' + + cron: + image: 'nextcloud:20-apache' + restart: 'always' + entrypoint: '/cron.sh' + + depends_on: + - 'app' + labels: + - 'com.centurylinklabs.watchtower.enable=true' + volumes: + - 'root:/var/www/html' + - 'data:/var/www/html/data' + - 'config:/var/www/html/config' + + db: + image: 'postgres:13-alpine' + restart: 'always' + + env_file: + - 'db.env' + labels: + - 'com.centurylinklabs.watchtower.enable=true' + volumes: + - 'db-data:/var/lib/postgresql/data' + + redis: + image: 'redis:6-alpine' + restart: 'always' + + labels: + - 'com.centurylinklabs.watchtower.enable=true' + +networks: + nginx: + external: true + +volumes: + root: + data: + db-data: