grafana/devenv/frontend-service/proxy.dockerfile

19 lines
610 B
Docker

FROM nginx:1.29.0-alpine
RUN apk add --no-cache openssl curl ca-certificates
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 curl -o /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub
RUN mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/
RUN apk add --no-cache nginx-module-otel@nginx --force-overwrite
RUN sed -i '1iload_module modules/ngx_otel_module.so;' /etc/nginx/nginx.conf
COPY configs/nginx.conf /etc/nginx/conf.d/default.conf