docker-compose.yaml 846 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. version: '3.7'
  2. services:
  3. nc:
  4. image: nextcloud:apache
  5. restart: always
  6. ports:
  7. - 80:80
  8. volumes:
  9. - nc_data:/var/www/html
  10. networks:
  11. - redisnet
  12. - dbnet
  13. environment:
  14. - REDIS_HOST=redis
  15. - MYSQL_HOST=db
  16. - MYSQL_DATABASE=nextcloud
  17. - MYSQL_USER=nextcloud
  18. - MYSQL_PASSWORD=nextcloud
  19. redis:
  20. image: redis:alpine
  21. restart: always
  22. networks:
  23. - redisnet
  24. db:
  25. image: mariadb
  26. command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
  27. restart: always
  28. volumes:
  29. - db_data:/var/lib/mysql
  30. networks:
  31. - dbnet
  32. environment:
  33. - MYSQL_DATABASE=nextcloud
  34. - MYSQL_USER=nextcloud
  35. - MYSQL_ROOT_PASSWORD=nextcloud
  36. - MYSQL_PASSWORD=nextcloud
  37. volumes:
  38. db_data:
  39. nc_data:
  40. networks:
  41. dbnet:
  42. redisnet: