version: "3.7"
services:
  api:
    build:
      context: .
      dockerfile: Dockerfile
      target: test
      args:
        - VERSION
    env_file:
      - .env.sample
    volumes:
      - '.:/app'
    depends_on:
      - mongodb
      - redis_test

  mongodb:
    image: ${MONGO_IMAGE:-mongo:3.6}
    environment:
      MONGO_INITDB_ROOT_USERNAME: user
      MONGO_INITDB_ROOT_PASSWORD: pass

  redis_test:
    image: redis:7.0-alpine
