version: '3.7' services: fleet-server: build: context: extensions/fleet/ args: ELASTIC_VERSION: ${ELASTIC_VERSION} environment: FLEET_SERVER_ENABLE: '1' FLEET_SERVER_INSECURE_HTTP: 'true' FLEET_SERVER_POLICY_ID: fleet-server-policy # Enrollment. # (a) Auto-enroll using basic authentication KIBANA_FLEET_USERNAME: elastic KIBANA_FLEET_PASSWORD: ${ELASTIC_PASSWORD:-} # (b) Enroll using a pre-generated service token #FLEET_SERVER_SERVICE_TOKEN: ports: - '8220:8220' hostname: fleet-server # Elastic Agent does not retry failed connections to Kibana upon the initial enrollment phase. restart: on-failure networks: - elk depends_on: - elasticsearch - kibana