diff --git a/owncloud.yml b/owncloud.yml index be169ea..cc514c0 100644 --- a/owncloud.yml +++ b/owncloud.yml @@ -1,97 +1,100 @@ version: '3.3' volumes: files: driver: local mysql: driver: local backup: driver: local redis: driver: local apache: driver: local office: driver: local office_opt: driver: local services: owncloud: networks: - proxy - mariadb_network image: owncloud/server:latest depends_on: - db - redis environment: - OWNCLOUD_DOMAIN=localhost - OWNCLOUD_DB_TYPE=mysql - OWNCLOUD_DB_NAME=owncloud - OWNCLOUD_DB_USERNAME=owncloud - OWNCLOUD_DB_PASSWORD=owncloud - OWNCLOUD_DB_HOST=db - OWNCLOUD_ADMIN_USERNAME=admin - OWNCLOUD_ADMIN_PASSWORD=${ADMIN_PASSWORD} - OWNCLOUD_UTF8MB4_ENABLED=true - OWNCLOUD_REDIS_ENABLED=true - OWNCLOUD_REDIS_HOST=redis healthcheck: test: ["CMD", "curl", "-f", "http://localhost/status.php"] interval: 30s timeout: 10s retries: 5 volumes: - files:/mnt/data - apache:/etc/apache2 db: networks: - mariadb_network image: webhippie/mariadb:latest environment: - MARIADB_ROOT_PASSWORD==${MARIADB_PASSWORD} - MARIADB_USERNAME=owncloud - MARIADB_PASSWORD=owncloud - MARIADB_DATABASE=owncloud - MARIADB_MAX_ALLOWED_PACKET=1024M - MARIADB_INNODB_LOG_FILE_SIZE=500M - MARIADB_INNODB_LARGE_PREFIX=ON - MARIADB_INNODB_FILE_FORMAT=Barracuda - VIRTUAL_HOST=lsms-cloud.epfl.ch - VIRTUAL_PORT=80 - VIRTUAL_PATH=/ - VIRTUAL_DEST=/ healthcheck: test: ["CMD", "/usr/bin/healthcheck"] interval: 30s timeout: 10s retries: 5 volumes: - mysql:/var/lib/mysql - backup:/var/lib/backup redis: + networks: + - mariadb_network + image: webhippie/redis:latest restart: always environment: - REDIS_DATABASES=1 healthcheck: test: ["CMD", "/usr/bin/healthcheck"] interval: 30s timeout: 10s retries: 5 volumes: - redis:/var/lib/redis networks: proxy: external: true mariadb_network: external: true