docker-compose.yml 619 B

12345678910111213141516171819202122232425262728293031
  1. version: '3'
  2. networks:
  3. traefik:
  4. external: true
  5. services:
  6. db:
  7. image: mariadb
  8. restart: always
  9. environment:
  10. - MYSQL_DATABASE=nextcloud
  11. - MYSQL_USER=nextcloud
  12. env_file:
  13. - .env
  14. volumes:
  15. - ${CHATONS_ROOT_DIR}/nextcloud/db:/var/lib/mysql
  16. app:
  17. image: nextcloud
  18. restart: always
  19. depends_on:
  20. - cloud_db
  21. labels:
  22. - "traefik.backend=nextcloud"
  23. - "traefik.frontend.rule=Host:cloud.${CHATONS_DOMAIN},www.cloud.${CHATONS_DOMAIN}"
  24. networks:
  25. - traefik
  26. - default
  27. volumes:
  28. - ${CHATONS_ROOT_DIR}/nextcloud/app:/var/www/html