version: '3'
services:
  service:
    build:
      context: .
      dockerfile: Dockerfile-test
      args:
        - PACKAGE
        - APP
        - REVISION
        - BUILDTIME
    volumes:
      - ".:/${APP}"
    environment:
      MYSQL_DB_NAME: test
      MYSQL_DB_HOST: mysql
      MYSQL_DB_USER: test
      MYSQL_DB_PASS: test
      REDIS_HOST: redis
      PUSH_NOTIFICATIONS_QUEUE: test-queue
      LOCAL: 1
      SENTRY_DSN: test_sentry
      DEBUG_USER_ID: user_id
    depends_on:
      - mysql
      - redis

  redis:
    image: "redis:alpine"

  mysql:
    image: 'mysql:5.6'
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: test
      MYSQL_USER: test
      MYSQL_PASSWORD: test
