Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- mailer:
- image: djfarrelly/maildev
- ports:
- - 80
- command: bin/maildev --web 80 --smtp 25 --incoming-user user --incoming-pass pass
- redis:
- image: redis
- mongo:
- image: mongo
- volumes:
- - mongo_db:/data/db
- - ./config/server/init-db:/docker-entrypoint-initdb.d:ro
- environment:
- # provide your credentials here
- - MONGO_INITDB_ROOT_USERNAME=admin
- - MONGO_INITDB_ROOT_PASSWORD=hopsiupdanana
- - MONGO_INITDB_DATABASE=processes
- postgres:
- image: postgres
- volumes:
- - pg_db:/var/lib/postgresql/data
- environment:
- - POSTGRES_PASSWORD=hopsiupdanana
- - POSTGRES_DB=processes_dev
- backend:
- image: node:8
- working_dir: /srv
- volumes:
- - ${PROCESSES_SERVER}:/data
- - server_workdir:/srv
- - ./config/server:/data-init
- - ./data/tests:/test-results
- links:
- - mongo
- - postgres
- - redis
- - mailer
- env_file:
- - ./config/server/.env.server
- restart: always
- entrypoint: "/bin/bash /data-init/setup.sh"
- command: "node ./dist/app/index.js"
- frontend:
- image: node:8
- working_dir: /srv
- volumes:
- - ${PROCESSES_CLIENT}:/data
- - client_workdir:/srv
- - ./config/client:/data-init
- - ./data/tests:/test-results
- entrypoint: "/bin/bash /data-init/setup.sh"
- command: "./node_modules/@angular/cli/bin/ng serve --host 0.0.0.0 --port 8080 --poll 1000 --live-reload=false --source-map=false --progress=false"
- web:
- image: nginx
- ports:
- - "8080:80"
- volumes:
- - ./config/web:/etc/nginx/conf.d:ro
- links:
- - backend
- - frontend
- volumes:
- server_workdir:
- client_workdir:
- mongo_db:
- pg_db:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement