This commit is contained in:
@@ -10,9 +10,11 @@ RUN --mount=type=cache,target=/var/cache/apk apk add \
|
||||
bind-tools \
|
||||
binutils \
|
||||
build-base \
|
||||
c-ares-dev \
|
||||
ca-certificates \
|
||||
cmake \
|
||||
gcc \
|
||||
g++ \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
git \
|
||||
@@ -82,6 +84,15 @@ WORKDIR /home/luser
|
||||
ADD --chown=luser:luser --chmod=755 ./build-rtmp.sh ./build-rtmp.sh
|
||||
RUN ./build-rtmp.sh
|
||||
|
||||
FROM build AS build-otel
|
||||
ADD --chown=luser:luser https://github.com/nginx/nginx-otel.git#v0.1.2 /nginx-otel
|
||||
USER luser
|
||||
RUN cmake -G Ninja -B /home/luser/otel-build -S /nginx-otel \
|
||||
-DNGX_OTEL_NGINX_BUILD_DIR=/nginx/objs \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
&& cmake --build /home/luser/otel-build
|
||||
|
||||
|
||||
FROM base AS release
|
||||
ARG VERSION
|
||||
ENV NGINX_VERSION=${VERSION}
|
||||
@@ -99,6 +110,7 @@ RUN --mount=type=cache,target=/var/cache/apk \
|
||||
(cd nginx && sh /install.sh)
|
||||
RUN --mount=type=cache,target=/var/cache/apk apk del .install_deps
|
||||
COPY --from=build-rtmp --chown=root:root /nginx/objs/ngx_rtmp_module.so /usr/lib/nginx/modules/
|
||||
COPY --from=build-otel --chown=root:root /home/luser/otel-build/ngx_otel_module.so /usr/lib/nginx/modules/
|
||||
COPY --from=build /home/luser/libressl/openssl.cnf /etc/ssl/openssl.cnf
|
||||
COPY conf/nginx.conf /etc/nginx/nginx.conf
|
||||
COPY conf/dhparam /etc/nginx/dhparam
|
||||
|
||||
Reference in New Issue
Block a user