docker-compose.yml 864 B

12345678910111213141516171819202122232425262728293031323334353637
  1. version: '3'
  2. services:
  3. pbx:
  4. container_name: pbx
  5. hostname: ${APP_FQDN}
  6. build: https://gogs.halsbox.ru/hal/docker-freepbx-latest.git
  7. image: halsbox/docker-freepbx:latest
  8. restart: always
  9. depends_on:
  10. - db
  11. env_file:
  12. - .env
  13. volumes:
  14. - /etc/localtime:/etc/localtime:ro
  15. - ${PERSISTENT_STORAGE_PATH}/pbx:/data
  16. cap_add:
  17. - NET_ADMIN
  18. privileged: true
  19. network_mode: host
  20. db:
  21. container_name: db
  22. image: mariadb:10.5.8
  23. command: --sql-mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  24. restart: always
  25. env_file:
  26. - .env
  27. ports:
  28. - ${APP_PORT_MYSQL}:3306
  29. volumes:
  30. - /etc/localtime:/etc/localtime:ro
  31. - ${PERSISTENT_STORAGE_PATH}/db:/var/lib/mysql
  32. environment:
  33. - MYSQL_ROOT_PASSWORD
  34. - MYSQL_DATABASE
  35. - MYSQL_USER
  36. - MYSQL_PASSWORD