From 780e29eebd0cde3cfa8be12a5679bbc97560ce67 Mon Sep 17 00:00:00 2001 From: Ytallo Layon Date: Thu, 19 Mar 2026 15:54:09 -0300 Subject: [PATCH] feat: add telemetry env vars to quickstart Docker templates - Add ENV III_CONTAINER=docker and ENV III_ENV=development to all 4 service Dockerfiles - Add III_HOST_USER_ID passthrough to all services in docker-compose.yaml - Enables container detection and host user correlation for Amplitude telemetry --- templates/iii/quickstart/docker-compose.yaml | 4 ++++ templates/iii/quickstart/services/client/Dockerfile | 2 ++ templates/iii/quickstart/services/compute-service/Dockerfile | 2 ++ templates/iii/quickstart/services/data-service/Dockerfile | 2 ++ templates/iii/quickstart/services/payment-service/Dockerfile | 2 ++ 5 files changed, 12 insertions(+) diff --git a/templates/iii/quickstart/docker-compose.yaml b/templates/iii/quickstart/docker-compose.yaml index 2ac3dc1..6582fb1 100644 --- a/templates/iii/quickstart/docker-compose.yaml +++ b/templates/iii/quickstart/docker-compose.yaml @@ -13,6 +13,7 @@ services: dockerfile: Dockerfile environment: III_BRIDGE_URL: ws://host.docker.internal:49134 + III_HOST_USER_ID: ${III_HOST_USER_ID:-} extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped @@ -23,6 +24,7 @@ services: dockerfile: Dockerfile environment: III_BRIDGE_URL: ws://host.docker.internal:49134 + III_HOST_USER_ID: ${III_HOST_USER_ID:-} extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped @@ -33,6 +35,7 @@ services: dockerfile: Dockerfile environment: III_BRIDGE_URL: ws://host.docker.internal:49134 + III_HOST_USER_ID: ${III_HOST_USER_ID:-} extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped @@ -43,6 +46,7 @@ services: dockerfile: Dockerfile environment: III_BRIDGE_URL: ws://host.docker.internal:49134 + III_HOST_USER_ID: ${III_HOST_USER_ID:-} extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped diff --git a/templates/iii/quickstart/services/client/Dockerfile b/templates/iii/quickstart/services/client/Dockerfile index 534548c..67bca42 100644 --- a/templates/iii/quickstart/services/client/Dockerfile +++ b/templates/iii/quickstart/services/client/Dockerfile @@ -1,4 +1,6 @@ FROM node:20-alpine +ENV III_CONTAINER=docker +ENV III_ENV=development WORKDIR /app COPY package.json package-lock.json* pnpm-lock.yaml* ./ RUN npm install diff --git a/templates/iii/quickstart/services/compute-service/Dockerfile b/templates/iii/quickstart/services/compute-service/Dockerfile index 1a46a3e..0c8697b 100644 --- a/templates/iii/quickstart/services/compute-service/Dockerfile +++ b/templates/iii/quickstart/services/compute-service/Dockerfile @@ -5,6 +5,8 @@ COPY src ./src RUN cargo build --release FROM debian:bookworm-slim +ENV III_CONTAINER=docker +ENV III_ENV=development RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates && rm -rf /var/lib/apt/lists/* COPY --from=builder /app/target/release/compute-service /app/ WORKDIR /app diff --git a/templates/iii/quickstart/services/data-service/Dockerfile b/templates/iii/quickstart/services/data-service/Dockerfile index 915b61a..a8c805c 100644 --- a/templates/iii/quickstart/services/data-service/Dockerfile +++ b/templates/iii/quickstart/services/data-service/Dockerfile @@ -1,4 +1,6 @@ FROM python:3.12-slim +ENV III_CONTAINER=docker +ENV III_ENV=development WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt diff --git a/templates/iii/quickstart/services/payment-service/Dockerfile b/templates/iii/quickstart/services/payment-service/Dockerfile index 534548c..67bca42 100644 --- a/templates/iii/quickstart/services/payment-service/Dockerfile +++ b/templates/iii/quickstart/services/payment-service/Dockerfile @@ -1,4 +1,6 @@ FROM node:20-alpine +ENV III_CONTAINER=docker +ENV III_ENV=development WORKDIR /app COPY package.json package-lock.json* pnpm-lock.yaml* ./ RUN npm install