version: '3'
services:
  ml-engine:
    build:
      context: .
      dockerfile: Dockerfile
    volumes:
      - ./service:/app/
      - $HOME/.aws:/root/.aws:ro
    ports:
    - "12345:12345"
    environment:
      - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
      - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
      - AWS_REGION="eu-west-1"
      #- AWS_DEFAULT_REGION="eu-west-1"
      - PROFILE='local'  # Production variants don't use docker-compose
      - DATABASE_NAME=${DATABASE_NAME}
      - |
        MLFLOW_S3_UPLOAD_EXTRA_ARGS={"ServerSideEncryption": "aws:kms"}
