| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- 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:
- container_name: messageBroker
- image: rabbitmq:management
- restart: unless-stopped
- ports:
- - 5672:5672
- - 15672:15672
- environment:
- RABBITMQ_DEFAULT_USER: username
- RABBITMQ_DEFAULT_PASS: password
- networks:
- - socialMediaManagerNetwork
- ai-grammer-correction:
- build: ./services/ai_grammar_correction
- volumes:
- - ./services/ai_grammar_correction:/services/grammar_correction
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
- command: tail -f /dev/null
- gateway:
- build: ./services/gateway
- volumes:
- - ./services/utils:/services/gateway/utils
- - ./services/gateway:/services/gateway
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
-
- socket:
- build: ./services/socket
- volumes:
- - ./services/utils:/services/socket/utils
- - ./services/socket:/services/socket
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
- formatter:
- build: ./services/formatter
- volumes:
- - ./services/utils:/services/formatter/utils
- - ./services/formatter:/services/formatter
- restart: unless-stopped
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
- twitter:
- build: ./services/twitter
- volumes:
- - ./services/utils:/services/twitter/utils
- - ./services/twitter:/services/twitter
- restart: unless-stopped
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
-
- linkedin:
- build: ./services/linkedin
- volumes:
- - ./services/utils:/services/linkedin/utils
- - ./services/linkedin:/services/linkedin
- restart: unless-stopped
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - messageBroker
- ui:
- build: ./ui
- volumes:
- - ./ui:/app/ui
- networks:
- - socialMediaManagerNetwork
- depends_on:
- - gateway
- networks:
- socialMediaManagerNetwork:
- driver: bridge
|