From 82e03978b89938219958032efb1448cc76baa181 Mon Sep 17 00:00:00 2001 From: Saumit Date: Sat, 27 Sep 2025 02:14:26 +0530 Subject: Initial snapshot - OpenTelemetry demo 2.1.3 -f --- src/image-provider/Dockerfile | 28 +++++++++++++++ src/image-provider/nginx.conf.template | 40 +++++++++++++++++++++ src/image-provider/static/Banner.png | Bin 0 -> 354115 bytes .../static/opentelemetry-demo-logo.png | Bin 0 -> 100140 bytes .../EclipsmartTravelRefractorTelescope.jpg | Bin 0 -> 347245 bytes .../static/products/LensCleaningKit.jpg | Bin 0 -> 101928 bytes .../NationalParkFoundationExplorascope.jpg | Bin 0 -> 21650 bytes .../static/products/OpticalTubeAssembly.jpg | Bin 0 -> 22201 bytes .../static/products/RedFlashlight.jpg | Bin 0 -> 369585 bytes .../static/products/RoofBinoculars.jpg | Bin 0 -> 128965 bytes src/image-provider/static/products/SolarFilter.jpg | Bin 0 -> 105955 bytes .../static/products/SolarSystemColorImager.jpg | Bin 0 -> 98549 bytes .../static/products/StarsenseExplorer.jpg | Bin 0 -> 29713 bytes .../static/products/TheCometBook.jpg | Bin 0 -> 251621 bytes 14 files changed, 68 insertions(+) create mode 100644 src/image-provider/Dockerfile create mode 100644 src/image-provider/nginx.conf.template create mode 100644 src/image-provider/static/Banner.png create mode 100644 src/image-provider/static/opentelemetry-demo-logo.png create mode 100644 src/image-provider/static/products/EclipsmartTravelRefractorTelescope.jpg create mode 100644 src/image-provider/static/products/LensCleaningKit.jpg create mode 100644 src/image-provider/static/products/NationalParkFoundationExplorascope.jpg create mode 100644 src/image-provider/static/products/OpticalTubeAssembly.jpg create mode 100644 src/image-provider/static/products/RedFlashlight.jpg create mode 100644 src/image-provider/static/products/RoofBinoculars.jpg create mode 100644 src/image-provider/static/products/SolarFilter.jpg create mode 100644 src/image-provider/static/products/SolarSystemColorImager.jpg create mode 100644 src/image-provider/static/products/StarsenseExplorer.jpg create mode 100644 src/image-provider/static/products/TheCometBook.jpg (limited to 'src/image-provider') diff --git a/src/image-provider/Dockerfile b/src/image-provider/Dockerfile new file mode 100644 index 0000000..68d39eb --- /dev/null +++ b/src/image-provider/Dockerfile @@ -0,0 +1,28 @@ +# Copyright The OpenTelemetry Authors +# SPDX-License-Identifier: Apache-2.0 + +FROM nginxinc/nginx-unprivileged:1.29.0-alpine3.22 + +USER 0 + +RUN printf "%s%s%s%s\n" \ + "@nginx " \ + "http://nginx.org/packages/mainline/alpine/v" \ + `egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release` \ + "/main" \ + | tee -a /etc/apk/repositories + +RUN apk update && \ + apk add nginx-module-otel@nginx + +USER 101 + +COPY src/image-provider/static/ /static/ +COPY src/image-provider/nginx.conf.template /nginx.conf.template + +EXPOSE ${IMAGE_PROVIDER_PORT} + +STOPSIGNAL SIGQUIT + +# Start nginx +CMD ["/bin/sh" , "-c" , "envsubst '$OTEL_COLLECTOR_HOST $IMAGE_PROVIDER_PORT $OTEL_COLLECTOR_PORT_GRPC $OTEL_SERVICE_NAME' < /nginx.conf.template > /etc/nginx/nginx.conf && cat /etc/nginx/nginx.conf && exec nginx -g 'daemon off;'"] diff --git a/src/image-provider/nginx.conf.template b/src/image-provider/nginx.conf.template new file mode 100644 index 0000000..85d9e0c --- /dev/null +++ b/src/image-provider/nginx.conf.template @@ -0,0 +1,40 @@ +load_module modules/ngx_otel_module.so; + +pid /tmp/nginx.pid; + +events { + worker_connections 1024; +} + +http { + otel_exporter { + endpoint ${OTEL_COLLECTOR_HOST}:${OTEL_COLLECTOR_PORT_GRPC}; + } + otel_trace on; + otel_trace_context propagate; + otel_service_name ${OTEL_SERVICE_NAME}; + otel_span_name image-provider; + + + include mime.types; + sendfile on; + server { + listen ${IMAGE_PROVIDER_PORT}; + listen [::]:${IMAGE_PROVIDER_PORT}; + + resolver 127.0.0.11; + autoindex off; + + server_name _; + server_tokens off; + + root /static; + gzip_static on; + + location /status { + stub_status on; + access_log on; + allow all; + } + } +} diff --git a/src/image-provider/static/Banner.png b/src/image-provider/static/Banner.png new file mode 100644 index 0000000..0e6a57f Binary files /dev/null and b/src/image-provider/static/Banner.png differ diff --git a/src/image-provider/static/opentelemetry-demo-logo.png b/src/image-provider/static/opentelemetry-demo-logo.png new file mode 100644 index 0000000..c9aebcd Binary files /dev/null and b/src/image-provider/static/opentelemetry-demo-logo.png differ diff --git a/src/image-provider/static/products/EclipsmartTravelRefractorTelescope.jpg b/src/image-provider/static/products/EclipsmartTravelRefractorTelescope.jpg new file mode 100644 index 0000000..5cdfdcc Binary files /dev/null and b/src/image-provider/static/products/EclipsmartTravelRefractorTelescope.jpg differ diff --git a/src/image-provider/static/products/LensCleaningKit.jpg b/src/image-provider/static/products/LensCleaningKit.jpg new file mode 100644 index 0000000..72341fa Binary files /dev/null and b/src/image-provider/static/products/LensCleaningKit.jpg differ diff --git a/src/image-provider/static/products/NationalParkFoundationExplorascope.jpg b/src/image-provider/static/products/NationalParkFoundationExplorascope.jpg new file mode 100644 index 0000000..523ebc8 Binary files /dev/null and b/src/image-provider/static/products/NationalParkFoundationExplorascope.jpg differ diff --git a/src/image-provider/static/products/OpticalTubeAssembly.jpg b/src/image-provider/static/products/OpticalTubeAssembly.jpg new file mode 100644 index 0000000..31a74b9 Binary files /dev/null and b/src/image-provider/static/products/OpticalTubeAssembly.jpg differ diff --git a/src/image-provider/static/products/RedFlashlight.jpg b/src/image-provider/static/products/RedFlashlight.jpg new file mode 100644 index 0000000..a4f7cef Binary files /dev/null and b/src/image-provider/static/products/RedFlashlight.jpg differ diff --git a/src/image-provider/static/products/RoofBinoculars.jpg b/src/image-provider/static/products/RoofBinoculars.jpg new file mode 100644 index 0000000..179a9c6 Binary files /dev/null and b/src/image-provider/static/products/RoofBinoculars.jpg differ diff --git a/src/image-provider/static/products/SolarFilter.jpg b/src/image-provider/static/products/SolarFilter.jpg new file mode 100644 index 0000000..2bd7dfe Binary files /dev/null and b/src/image-provider/static/products/SolarFilter.jpg differ diff --git a/src/image-provider/static/products/SolarSystemColorImager.jpg b/src/image-provider/static/products/SolarSystemColorImager.jpg new file mode 100644 index 0000000..c118c83 Binary files /dev/null and b/src/image-provider/static/products/SolarSystemColorImager.jpg differ diff --git a/src/image-provider/static/products/StarsenseExplorer.jpg b/src/image-provider/static/products/StarsenseExplorer.jpg new file mode 100644 index 0000000..b9dfdd2 Binary files /dev/null and b/src/image-provider/static/products/StarsenseExplorer.jpg differ diff --git a/src/image-provider/static/products/TheCometBook.jpg b/src/image-provider/static/products/TheCometBook.jpg new file mode 100644 index 0000000..b9ce4c4 Binary files /dev/null and b/src/image-provider/static/products/TheCometBook.jpg differ -- cgit v1.2.3