---
services:

  deploy:
    platform: linux/amd64
    image: 086679231553.dkr.ecr.us-east-1.amazonaws.com/xml-generator:latest
    environment:
      - DMS_ID
      - UPC
      - FORMAT
      - TYPE
      - RINGTONE
      - ENVIRONMENT
      - AWS_ACCESS_KEY_ID
      - AWS_SECRET_ACCESS_KEY
      - AWS_SESSION_TOKEN
      - AWS_DEFAULT_REGION=us-east-1
    volumes:
      - ./input:/var/app/input:ro
      - ./output:/var/app/output

  dev:
    platform: linux/amd64
    build:
      context: .
      target: app
    env_file:
      - path: ./.env
        required: false
    environment:
      - AWS_ACCESS_KEY_ID
      - AWS_SECRET_ACCESS_KEY
      - AWS_SESSION_TOKEN
      - AWS_DEFAULT_REGION
    volumes:
      - ./input:/var/app/input:ro
      - ./output:/var/app/output

  lint-and-test:
    platform: linux/amd64
    build:
      context: .
      target: lint_and_test
