docker-compose-postgresql.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. version: "3"
  2. services:
  3. # PostgreSQL
  4. postgresql:
  5. build:
  6. context: ./postgresql
  7. restart: unless-stopped
  8. volumes:
  9. - postgresql-data:/var/lib/postgresql/data
  10. env_file:
  11. - postgresql/postgresql.env
  12. networks:
  13. - backend
  14. # Coturn
  15. coturn:
  16. build:
  17. context: ./coturn
  18. restart: always
  19. volumes:
  20. - ${PWD}/coturn/turnserver.conf:/etc/turnserver.conf
  21. - ${PWD}/coturn/privkey.pem:/etc/ssl/private/privkey.pem
  22. - ${PWD}/coturn/cert.pem:/etc/ssl/certs/cert.pem
  23. ports:
  24. ## STUN/TURN
  25. - "3478:3478"
  26. - "3478:3478/udp"
  27. - "3479:3479"
  28. - "3479:3479/udp"
  29. - "80:80"
  30. - "80:80/udp"
  31. ## STUN/TURN SSL
  32. - "5349:5349"
  33. - "5349:5349/udp"
  34. - "5350:5350"
  35. - "5350:5350/udp"
  36. - "443:443"
  37. - "443:443/udp"
  38. # Relay Ports
  39. # - "49152-65535:49152-65535"
  40. # - "49152-65535:49152-65535/udp"
  41. networks:
  42. - frontend
  43. - backend
  44. depends_on:
  45. - postgresql
  46. env_file:
  47. - coturn/coturn.env
  48. # DB
  49. - postgresql/postgresql.env
  50. volumes:
  51. postgresql-data:
  52. networks:
  53. frontend:
  54. driver: bridge
  55. ipam:
  56. driver: default
  57. config:
  58. - subnet: 172.16.238.0/24
  59. backend:
  60. internal: true