services:
  unit-lint:
    platform: linux/amd64
    build:
      context: .
      dockerfile: Dockerfile.tests
    volumes:
      - ./reports:/var/app/reports
    ports:
      - "8000:8000"
    environment:
      - SKIP_LINT=0
      - TEST_ARGS=${TEST_ARGS}
      - TESTS=${TESTS}

      - SNOWFLAKE_ACCOUNT=${SNOWFLAKE_ACCOUNT}
      - SNOWFLAKE_USER=${SNOWFLAKE_USER}
      - SNOWFLAKE_PASSWORD=${SNOWFLAKE_PASSWORD}
      - SNOWFLAKE_ROLE=${SNOWFLAKE_ROLE}
      - SNOWFLAKE_DATABASE=${SNOWFLAKE_DATABASE}
      - SNOWFLAKE_SCHEMA=${SNOWFLAKE_SCHEMA}
      - SNOWFLAKE_WAREHOUSE=${SNOWFLAKE_WAREHOUSE}

      - MYSQL_USER=${MYSQL_USER}
      - MYSQL_PASSWORD=${MYSQL_PASSWORD}
      - MYSQL_HOST=${MYSQL_HOST}
      - MYSQL_DATABASE=${MYSQL_DATABASE}

      - BASE_QA_URL=${BASE_QA_URL}
      - QA_DB_DATABASE=${QA_DB_DATABASE}
      - QA_DB_HOST=${QA_DB_HOST}
      - QA_DB_USER=${QA_DB_USER}
      - QA_DB_PASS=${QA_DB_PASS}
      - QA_GRASS_HOST=${QA_GRASS_HOST}

      - MODE_ACCESS_KEY=DUMMY
      - MODE_API_KEY=DUMMY
      - MODE_API_TOKEN=DUMMY
      - MODE_SECRET_KEY=DUMMY
