version: '3'
services:
  job:
    build:
      context: .
      dockerfile: Dockerfile
      args:
        - PACKAGE
        - APP
        - REVISION
        - BUILDTIME
    volumes:
      - ".:/app"
    environment:
      MESSAGE_TEMPLATE: test
      PUSH_TARGET: test
      PUSH_NOTIFICATIONS_QUEUE: test-queue
      MYSQL_DB_NAME: apollo_db
      MYSQL_DB_HOST: mysql
      MYSQL_DB_USER: user
      MYSQL_DB_PASS: pass
      REDIS_HOST: redis
      LOCAL: 1
      SENTRY_DSN: test_sentry
      USER_DATA_HOST: test
      USER_DATA_APIKEY: test
    depends_on:
      - mysql
      - redis

  redis:
    image: ${REDIS_IMAGE:-redis:3.2.10}

  mysql:
    image: ${MYSQL_IMAGE:-mysql:5.6}
    environment:
      MYSQL_ROOT_PASSWORD: toor
      MYSQL_DATABASE: apollo_db
      MYSQL_USER: user
      MYSQL_PASSWORD: pass
