---
services:
  function:
    platform: linux/amd64
    build:
      context: .
      args:
        DOCKER_BUILDKIT: 1
      dockerfile: ./Dockerfile
      secrets:
        - tokens
    container_name: lambda-phy-delivery-order-finalizer
    logging:
      options:
        max-size: '1m'
        max-file: '1'
    ports:
      - '9000:8080'
    environment:
      - AWS_ACCESS_KEY_ID
      - AWS_SECRET_ACCESS_KEY
      - AWS_SESSION_TOKEN
      - AWS_REGION
  lint-and-test:
    platform: linux/amd64
    build:
      context: .
      args:
        DOCKER_BUILDKIT: 1
      dockerfile: ./Dockerfile.tests
      secrets:
        - tokens
    container_name: lambda-phy-delivery-order-finalizer-test-and-lint
    environment:
      - NODE_ENV=test
      - ENV=test
secrets:
  tokens:
    environment: 'GITHUB_TOKEN'
