docker-compose.yml 991 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. version: '3.8'
  2. services:
  3. nginx:
  4. image: nginx:latest
  5. ports:
  6. - "8081:80"
  7. volumes:
  8. - ./nginx.conf:/etc/nginx/nginx.conf:ro
  9. networks:
  10. - socialMediaManagerNetwork
  11. depends_on:
  12. - gateway
  13. - ui
  14. messageBroker:
  15. image: rabbitmq
  16. depends_on:
  17. - gateway
  18. container_name: messageBroker
  19. restart: unless-stopped
  20. ports:
  21. - 5672:5672
  22. - 15672:15672
  23. networks:
  24. - socialMediaManagerNetwork
  25. gateway:
  26. build: ./services/gateway
  27. volumes:
  28. - ./services/gateway:/services/gateway
  29. networks:
  30. - socialMediaManagerNetwork
  31. depends_on:
  32. - twitter
  33. twitter:
  34. build: ./services/twitter
  35. volumes:
  36. - ./services/twitter:/services/twitter
  37. networks:
  38. - socialMediaManagerNetwork
  39. ui:
  40. build: ./ui
  41. volumes:
  42. - ./ui:/app/ui
  43. networks:
  44. - socialMediaManagerNetwork
  45. depends_on:
  46. - gateway
  47. networks:
  48. socialMediaManagerNetwork:
  49. driver: bridge