| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- 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
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
- twitter:
- build: ./services/twitter
- volumes:
- - ./services/twitter:/services/twitter
- restart: unless-stopped
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
- ui:
- build: ./ui
- volumes:
- - ./ui:/app/ui
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - gateway
- networks:
- socialMediaManagerNetwork:
- driver: bridge
|