version: "2" volumes: node_modules: services: npm: extends: file: docker-shared.yml service: app command: npm install test_unit: extends: file: docker-shared.yml service: app command: npm run test:unit test_acceptance: extends: file: docker-shared.yml service: app environment: REDIS_HOST: redis MONGO_HOST: mongo SHARELATEX_ALLOW_PUBLIC_ACCESS: 'true' LISTEN_ADDRESS: 0.0.0.0 depends_on: - redis - mongo command: npm run start redis: image: redis mongo: image: mongo:3.4.6