version: '2'
volumes:
nextcloud:
database:
services:
database:
image: docker:8443/mariadb:latest
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --skip-innodb-read-only-compressed
volumes:
- ./volumes/var/lib/mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=${REDACTED}
- MYSQL_PASSWORD=${REDACTED}
- MYSQL_DATABASE=nextcloud-db
- MYSQL_USER=nextcloud-user
app:
image: docker:8443/nextcloud:latest
restart: always
ports:
- 83:80
links:
- database
volumes:
- ./volumes/var/www/html:/var/www/html
environment:
- MYSQL_PASSWORD=${REDACTED}
- MYSQL_DATABASE=nextcloud-db
- MYSQL_USER=nextcloud-user
- MYSQL_HOST=database
- PHP_UPLOAD_LIMIT=8G
- PHP_MEMORY_LIMIT=8G
depends_on:
- database