From c58a2f245049f9771ada34dcf819450ccb9ccd04 Mon Sep 17 00:00:00 2001 From: Roger Coll Date: Tue, 28 May 2024 10:54:02 +0200 Subject: [PATCH 1/2] add flagd service to minimal docker compose --- docker-compose.minimal.yml | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/docker-compose.minimal.yml b/docker-compose.minimal.yml index 140d5717c0..00096ef466 100644 --- a/docker-compose.minimal.yml +++ b/docker-compose.minimal.yml @@ -252,21 +252,21 @@ services: environment: - FRONTEND_PORT - FRONTEND_HOST - - FEATURE_FLAG_SERVICE_PORT - - FEATURE_FLAG_SERVICE_HOST - LOCUST_WEB_HOST - LOCUST_WEB_PORT - GRAFANA_SERVICE_PORT - GRAFANA_SERVICE_HOST - JAEGER_SERVICE_PORT - JAEGER_SERVICE_HOST + - OTEL_COLLECTOR_HOST - IMAGE_PROVIDER_HOST - IMAGE_PROVIDER_PORT - - OTEL_COLLECTOR_HOST - OTEL_COLLECTOR_PORT_GRPC - OTEL_COLLECTOR_PORT_HTTP - OTEL_RESOURCE_ATTRIBUTES - ENVOY_PORT + - FLAGD_HOST + - FLAGD_PORT depends_on: frontend: condition: service_started @@ -503,6 +503,31 @@ services: - "${REDIS_PORT}" logging: *logging + # Flagd, feature flagging service + flagd: + image: ghcr.io/open-feature/flagd:v0.10.1 + container_name: flagd + deploy: + resources: + limits: + memory: 50M + environment: + - FLAGD_OTEL_COLLECTOR_URI=${OTEL_COLLECTOR_HOST}:${OTEL_COLLECTOR_PORT_GRPC} + - FLAGD_METRICS_EXPORTER=otel + - OTEL_RESOURCE_ATTRIBUTES + - OTEL_SERVICE_NAME=flagd + command: [ + "start", + "--uri", + "file:./etc/flagd/demo.flagd.json" + ] + ports: + - 8013 + volumes: + - ./src/flagd:/etc/flagd + logging: + *logging + # ******************** # Telemetry Components From ea2fb93c314ca8eeac9a0dae5448ec60b675ef00 Mon Sep 17 00:00:00 2001 From: Roger Coll Date: Tue, 28 May 2024 10:57:33 +0200 Subject: [PATCH 2/2] chore: add changelog entry --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2925a244dc..cda98277cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,7 +38,8 @@ the release. * [frontend] Slowloading of images based on imageSlowLoad flag ([#1515](https://github.com/open-telemetry/opentelemetry-demo/pull/1486)) * [frontend] Fix imageloading issues on optimized images. bump next.js version - ([#1571](https://github.com/open-telemetry/opentelemetry-demo/pull/1571)) +* [flagd] Add flagd service to minimal docker compose deployment + ([#1585](https://github.com/open-telemetry/opentelemetry-demo/pull/1585)) ## 1.9.0