nextcloud/docker-compose.yml

46 lines
1006 B
YAML

version: '2'
services:
db:
image: mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- /data/nextcloud/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=Pa55w0rd
- MYSQL_PASSWORD=Pa55w0rd
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-pPa55w0rd"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
app:
image: nextcloud:26.0.0
restart: always
ports:
- 8899:80
links:
- db
volumes:
- /data/nextcloud/app:/var/www/html
environment:
- MYSQL_PASSWORD=Pa55w0rd
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:80"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
volumes:
nextcloud:
db: