version: "2.0"
networks:
946122fd42_net:
external: true
services:
node:
container_name: middleware-node
restart: always
image: node:8
volumes:
- ./:/data/middleware
working_dir: /data/middleware/api-server
command: bash -c "npm install && npm run build && npm run dev"
environment:
- PORT=8000
ports:
- 0.0.0.0:8000:8000
networks:
- 946122fd4211_net12
depends_on:
- mongo
mongo:
container_name: mongo
image: mongo
volumes:
- ./mongo/data:/data/db
env_file:
- .env
ports:
- 0.0.0.0:27017:27017
networks:
- 946122fd4211_net12
rabbitmq:
image: rabbitmq:3-management-alpine
container_name: rabbitmq
environment:
RABBITMQ_ERLANG_COOKIE: 'SiemensSalt'
ports:
- 5672:5672
- 15672:15672
networks:
- 946122fd4211_net12
depends_on:
- node
Update: wrapped the compose file content in a code block.