services:
  chefws:
    image: chef/chefworkstation:23.3.1030
    environment:
      - AWS_ACCESS_KEY_ID
      - AWS_SECRET_ACCESS_KEY
      - AWS_SESSION_TOKEN
      - AWS_REGION
      - EC2_INSTANCE_TYPE
      - EC2_SECURITY_GROUP_NAME
      - EC2_SUBNET_NAME
      - ENCRYPTED_DATA_BAG_SECRET_KEY_PATH=/etc/chef/encrypted_data_bag_secret
      - DATA_BAGS_PATH=/var/test-kitchen/data_bags
    working_dir: /var/test-kitchen
    volumes:
      - .:/var/test-kitchen
      - ${DATA_BAGS_PATH:-../../data_bags}:/var/test-kitchen/data_bags
      - ${ENCRYPTED_DATA_BAG_SECRET_KEY_PATH:-/etc/chef/encrypted_data_bag_secret}:/etc/chef/encrypted_data_bag_secret
