| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- 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
-
- socket:
- build: ./services/socket
- volumes:
- - ./services/socket:/services/socket
- - ./services/utils:/services/socket/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
|