services:

  connect:
    hostname: connect
    container_name: connect
    build:
      context: .
      target: connect
    ports:
      - "8083:8083"
    healthcheck:
      test: [ "CMD-SHELL", "curl", "-f", "http://localhost:8083/connectors || exit 1" ] 
      interval: 30s
      timeout: 5s
      retries: 5
    environment:
      Environment: "local"
      CONNECT_GROUP_UNIQUE_IDENTIFIER: "${USER}-local"
      CONNECT_BOOTSTRAP_SERVERS: "b-3.dev-managed-kafka-cdc.rk4es0.c11.kafka.us-east-1.amazonaws.com:9094,b-2.dev-managed-kafka-cdc.rk4es0.c11.kafka.us-east-1.amazonaws.com:9094,b-1.dev-managed-kafka-cdc.rk4es0.c11.kafka.us-east-1.amazonaws.com:9094"
      CONNECT_LOG4J_ROOT_LOGLEVEL: "ERROR"
      AWS_REGION: "${AWS_REGION}"
      AWS_ACCESS_KEY_ID: "${AWS_ACCESS_KEY_ID}"
      AWS_SECRET_ACCESS_KEY: "${AWS_SECRET_ACCESS_KEY}"
      AWS_SESSION_TOKEN: "${AWS_SESSION_TOKEN}"
    env_file:
      - .env
    volumes:
      - .env:/etc/kafka-connect/connector_config.properties
