docker-compose.yml 792 B

123456789101112131415161718192021222324252627282930313233343536
  1. version: '3'
  2. networks:
  3. proxytanet:
  4. external: true
  5. services:
  6. db:
  7. image: mariadb
  8. restart: always
  9. env_file:
  10. - .env
  11. volumes:
  12. - ${CHATONS_ROOT_DIR:-/srv/chatons}/nextcloud/db:/var/lib/mysql
  13. app:
  14. image: nextcloud:fpm-alpine
  15. restart: always
  16. env_file:
  17. - .env
  18. volumes:
  19. - ${CHATONS_ROOT_DIR:-/srv/chatons}/nextcloud/app:/var/www/html
  20. web:
  21. build: .
  22. restart: always
  23. volumes:
  24. - ${CHATONS_ROOT_DIR:-/srv/chatons}/nextcloud/app:/var/www/html:ro
  25. labels:
  26. traefik.enable: "true"
  27. traefik.backend: "nextcloud"
  28. traefik.frontend.rule: "Host: cloud.${CHATONS_DOMAIN:-local}, www.cloud.${CHATONS_DOMAIN:-local}"
  29. traefik.docker.network: "proxytanet"
  30. networks:
  31. - proxytanet
  32. - default