docker-compose.yaml 886 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. expose:
  25. - 6379
  26. db:
  27. image: mariadb
  28. command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
  29. restart: always
  30. volumes:
  31. - db_data:/var/lib/mysql
  32. networks:
  33. - dbnet
  34. environment:
  35. - MYSQL_DATABASE=nextcloud
  36. - MYSQL_USER=nextcloud
  37. - MYSQL_ROOT_PASSWORD=nextcloud
  38. - MYSQL_PASSWORD=nextcloud
  39. expose:
  40. - 3306
  41. volumes:
  42. db_data:
  43. nc_data:
  44. networks:
  45. dbnet:
  46. redisnet: