version: '2'
services:

  nats:
    image: nats:latest
    ports:
      - '4222'
    logging:
      driver: "none"

  redis:
    image: redis:3.2.8
    ports:
      - '6379'
    logging:
      driver: "none"

  mongo:
    image: mongo:3.4.2
    ports:
      - '27017:27017'
    logging:
      driver: "none"

  ignite-common:
    build: .
    image: domandtom/ignite-common
    command: npm test
    environment:
      NODE_ENV: development
    volumes:
      - .:/usr/src/app
      - /usr/src/app/node_modules
    links:
      - nats
      - redis
      - mongo
    restart: always