---
services:
  unit-lint:
    platform: linux/amd64
    build:
      context: .
      target: unit-lint
    environment:
      - Environment=test
      - SKIP_LINT=0
      - TEST_ARGS=-vv
      - AR_DB_USER=${TEST_DB_USER}
      - AR_DB_PASS=${TEST_DB_PASS}
      - AR_DB_HOST=${TEST_DB_HOST}
      - AR_DB_NAME=${TEST_DB_NAME}
      - AR_DB_CONNECTION_CHARSET=utf8mb4
      - RDS_DB_USER=${TEST_RDS_USER}
      - RDS_DB_PASS=${TEST_RDS_PASS}
      - RDS_DB_HOST=${TEST_RDS_HOST}
      - RDS_DB_NAME=${TEST_RDS_NAME}
      - RDS_DB_CONNECTION_CHARSET=utf8mb4
      - REDIS_HOST=test-redis
      - REDIS_PORT=6379
    volumes:
      - ./coverage:/var/app/coverage
    depends_on:
      test-assets-db:
        condition: service_healthy
      test-ar-db:
        condition: service_healthy
      test-redis:
        condition: service_healthy
