| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- version: '3.8'
- services:
- nginx:
- image: nginx:latest
- ports:
- - "8081:80"
- volumes:
- - ./nginx.conf:/etc/nginx/nginx.conf:ro
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
- - gateway
- - ui
- messageBroker:
- image: rabbitmq:management
- environment:
- RABBITMQ_DEFAULT_USER: username
- RABBITMQ_DEFAULT_PASS: password
- container_name: messageBroker
- restart: unless-stopped
- ports:
- - 5672:5672
- - 15672:15672
- networks:
- - socialMediaManagerNetwork
- gateway:
- build: ./services/gateway
- volumes:
- - ./services/gateway:/services/gateway
- - ./services/utils:/services/gateway/utils
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
- formatter:
- build: ./services/formatter
- volumes:
- - ./services/formatter:/services/formatter
- - ./services/utils:/services/formatter/utils
- restart: unless-stopped
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
- twitter:
- build: ./services/twitter
- volumes:
- - ./services/twitter:/services/twitter
- - ./services/utils:/services/twitter/utils
- restart: unless-stopped
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
-
- linkedin:
- build: ./services/linkedin
- volumes:
- - ./services/linkedin:/services/linkedin
- - ./services/utils:/services/linkedin/utils
- restart: unless-stopped
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
- ui:
- build: ./ui
- volumes:
- - ./ui:/app/ui
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - gateway
- networks:
- socialMediaManagerNetwork:
- driver: bridge
|