Skip to content

Instantly share code, notes, and snippets.

@niradler
Last active November 21, 2018 23:33
Show Gist options
  • Save niradler/c3e0d3ec3d4da4e48b371b89c65c23aa to your computer and use it in GitHub Desktop.
Save niradler/c3e0d3ec3d4da4e48b371b89c65c23aa to your computer and use it in GitHub Desktop.
node server with worker, mongo and redis.
version: '2.1'
services:
mongo:
container_name: mongo
image: mongo
volumes:
- /data/db/mongo
ports:
- '27017:27017'
redis:
image: redis
container_name: redis
volumes:
- /data/db/redis
ports:
- '6379:6379'
server:
image: server
container_name: server
build: ./
restart: always
volumes:
- ./:/usr/src/app
environment:
NODE_ENV: docker
PORT: 1337
ports:
- '1337:1337'
depends_on:
- mongo
- redis
links:
- mongo
- redis
worker:
image: worker
container_name: worker
volumes:
- ./:/usr/src/app
build: ./
restart: always
environment:
NODE_ENV: docker
depends_on:
- redis
links:
- redis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment