---
services:
  unit-lint:
    platform: linux/amd64
    build:
      context: .
      target: unit-lint
    environment:
      - Environment=test
      - SKIP_LINT=0
      - TEST_ARGS=-v
      - SKIP_TYPE_CHECKS=0
      - VIDEO_DB_USER=${TEST_VIDEO_DB_USER}
      - ows_video_password=${TEST_VIDEO_DB_PASS}
      - VIDEO_DB_HOST=${TEST_VIDEO_DB_HOST}
      - VIDEO_DB_NAME=${TEST_VIDEO_DB_NAME}
      - VIDEO_DB_CONNECTION_CHARSET=utf8mb4
      - AR_DB_USER=${TEST_DB_USER}
      - ar_db_password=${TEST_DB_PASS}
      - AR_DB_HOST=${TEST_DB_HOST}
      - AR_DB_NAME=${TEST_DB_NAME}
      - AR_DB_CONNECTION_CHARSET=utf8mb4
      - CLOUDFRONT_KEY_PAIR_ID=CLOUDFRONT_KEY_PAIR_ID
      - CLOUDFRONT_PRIVATE_KEY=CLOUDFRONT_PRIVATE_KEY
      - AUTO_APPROVE_USER_ID=1911
      - AWS_REGION=test-aws-region
      - MEDIACONVERT_URL=test-mediaconvert-url
      - WOWZA_SHARED_SECRET=abc123
      - UPLOAD_RAW_ROLE_ARN=${UPLOAD_RAW_ROLE_ARN}
    depends_on:
      test-video-db:
        condition: service_healthy
      test-ar-db:
        condition: service_healthy
      moto:
        condition: service_healthy
