---
version: "3.12.11"
services:
  service:
    platform: linux/amd64
    build:
      context: .
    ports:
      - "8080:8080"
    env_file:
      - path: ".env"
        required: false
  lint-and-test:
    platform: linux/amd64
    build:
      context: .
      dockerfile: Dockerfile.tests
    ports:
      - "8000:8000"
    volumes:
      - ./reports:/var/app/reports/
    environment:
      Environment: "test"
  tests-integration:
    platform: linux/amd64
    build:
      context: .
      dockerfile: Dockerfile.tests_integration
    ports:
      - "8000:8000"
    volumes:
      - ./reports:/var/app/reports/
    environment:
      Environment: "dev"
      TestsIntegration: "true"
  redis:
    image: redis:7.0-alpine
    ports:
      - "6379:6379"
