1
0

docker-compose-postgresql.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. version: "3"
  2. services:
  3. # PostgreSQL
  4. postgresql:
  5. image: postgres
  6. restart: unless-stopped
  7. volumes:
  8. - ./postgresql/schema.sql:/docker-entrypoint-initdb.d/schema.sql:ro
  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: ../
  18. dockerfile: ./docker/coturn/debian/Dockerfile
  19. restart: always
  20. volumes:
  21. - ./coturn/turnserver.conf:/etc/turnserver.conf:ro
  22. - ./coturn/privkey.pem:/etc/ssl/private/privkey.pem:ro
  23. - ./coturn/cert.pem:/etc/ssl/certs/cert.pem:ro
  24. ports:
  25. ## STUN/TURN
  26. - "3478:3478"
  27. - "3478:3478/udp"
  28. - "3479:3479"
  29. - "3479:3479/udp"
  30. - "80:80"
  31. - "80:80/udp"
  32. ## STUN/TURN SSL
  33. - "5349:5349"
  34. - "5349:5349/udp"
  35. - "5350:5350"
  36. - "5350:5350/udp"
  37. - "443:443"
  38. - "443:443/udp"
  39. # Relay Ports
  40. # - "49152-65535:49152-65535"
  41. # - "49152-65535:49152-65535/udp"
  42. networks:
  43. - frontend
  44. - backend
  45. depends_on:
  46. - postgresql
  47. env_file:
  48. - coturn/coturn.env
  49. # DB
  50. - postgresql/postgresql.env
  51. volumes:
  52. postgresql-data:
  53. networks:
  54. frontend:
  55. driver: bridge
  56. ipam:
  57. driver: default
  58. config:
  59. - subnet: 172.16.238.0/24
  60. backend:
  61. internal: true