Files
docker_scripts/compose/nextcloud_nonswarm/docker-compose.yml
T
2023-04-11 17:24:05 +00:00

63 lines
1.4 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:10.6
restart: always
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
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
- REDIS_HOST=redis
deploy:
resources:
limits:
cpus: '5.0'
memory: 3G
redis:
image: redis:latest
restart: always
# volumes:
# - ncredis:/data