Files
docker_scripts/compose/nextcloud_nonswarm/docker-compose.yml
T

64 lines
1.5 KiB
YAML

version: '3.8'
volumes:
nchome:
driver: local
driver_opts:
o: bind
type: none
device: /srv/dev-disk-by-uuid-f3ca381b-e85a-4348-8086-833317c5d96e/dockerstorage/nextcloud/home
ncdata:
driver: local
driver_opts:
o: bind
type: none
device: /srv/dev-disk-by-uuid-5fd62ae6-1354-4719-a780-a2ae675af5cb/nextcloud_storage
ncdatabase:
driver: local
driver_opts:
o: bind
type: none
device: /srv/dev-disk-by-uuid-f3ca381b-e85a-4348-8086-833317c5d96e/dockerstorage/nextcloud/database
services:
db:
image: mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed
volumes:
- ncdatabase:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=rootpassword
- MYSQL_PASSWORD=mypassword
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: arm64v8/nextcloud
restart: always
links:
- db
ports:
- 9292:80
volumes:
- nchome:/var/www/html
- ncdata:/var/www/html/data
environment:
- MYSQL_PASSWORD=mypassword
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
- PHP_MEMORY_LIMIT=512M
- REDIS_HOST=redis
deploy:
resources:
limits:
cpus: '5.0'
memory: 3G
redis:
image: redis:latest
restart: always
# volumes:
# - ncredis:/data