version: "3.7"
services:
  api:
    build:
      context: .
      target: build-test
    env_file:
      - .env.sample
    volumes:
      - '.:/app'
    depends_on:
      - redis
      - mysql

  redis:
    image: ${REDIS_IMAGE:-redis:3.2.10}
    tmpfs:
      - /data

  mysql:
    image: ${MYSQL_IMAGE:-mysql:5.7}
    tmpfs:
      - /var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: toor
      MYSQL_DATABASE: apollo_db
      MYSQL_USER: user
      MYSQL_PASSWORD: pass
