compose.yaml 876 B

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