version: '3.7'
services:
  lambda:
    build:
      context: .
      dockerfile: Dockerfile
      target: test
    entrypoint: ""
    working_dir: /var/task
    volumes:
      - '.:/var/task/'
    environment:
      MYSQL_DB_NAME: apollo_db
      MYSQL_DB_HOST: mysql
      MYSQL_DB_USER: user
      MYSQL_DB_PASS: pass
      ENABLE_INTERCOM_USER_UPDATE: "True"
      ENABLE_HOME_MARKET_UPDATE: "True"
      ENABLE_DEACTIVATE_USER_DEVICES: "True"
      INTERCOM_ACCESS_TOKEN: ''
      ADMIN_API_HOST: ''
      ADMIN_API_KEY: ''
      APOLLO_API_HOST: ''
      APOLLO_API_KEY: ''
      REDIS_HOST: redis
      DEBUG: 1
      SENTRY_DSN: sentry_test

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

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