1
0

docker-compose-mongodb.yml 1.2 KB

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