docker-compose-workshop/docker-compose.yaml
Stefan Liebl ede996af6e nextcloud
2020-07-09 16:40:55 +02:00

71 lines
1.3 KiB
YAML

version: '2'
services:
db:
image: mariadb:10.4
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: always
volumes:
- ./mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=LLKALrsd82mNnst
env_file:
- db.env
redis:
image: redis:alpine
restart: always
app:
image: nextcloud:${nextcloud_version}-fpm-alpine
restart: always
volumes:
- nextcloud:/var/www/html
- ./data:/var/www/html/data
- ./config:/var/www/html/config
environment:
- MYSQL_HOST=db
- REDIS_HOST=redis
env_file:
- db.env
depends_on:
- db
- redis
web:
image: nginx:1.16.0-alpine
restart: always
ports:
- 8080:80
volumes:
- nextcloud:/var/www/html:ro
- ./data:/var/www/html/data:ro
- ./web/nginx.conf:/etc/nginx/nginx.conf
depends_on:
- app
cron:
image: nextcloud:${nextcloud_version}-fpm-alpine
restart: always
volumes:
- nextcloud:/var/www/html
- ./data:/var/www/html/data
- ./config:/var/www/html/config
entrypoint: /cron.sh
depends_on:
- db
- redis
phpmyadmin:
image: phpmyadmin/phpmyadmin
restart: always
environment:
- PMA_ARBITRARY=1
ports:
- 8082:80
volumes:
- /sessions
volumes:
nextcloud: