Skip to content

Commit 45ae002

Browse files
shaun-nxciarams87
authored andcommitted
Use relative module path for both UBI and Alpine builds (#4004)
1 parent 57848c9 commit 45ae002

File tree

5 files changed

+14
-17
lines changed

5 files changed

+14
-17
lines changed

build/ubi/Dockerfile.nginx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,18 +48,17 @@ RUN --mount=type=bind,from=nginx-files,src=nginx_signing.key,target=/tmp/nginx_s
4848
&& rm -rf /var/cache/yum
4949

5050
# Configure directories and logging
51-
RUN mkdir -p /usr/lib/nginx/modules /var/run/nginx /usr/lib64/nginx/modules \
51+
RUN mkdir -p /var/run/nginx /usr/lib64/nginx/modules \
5252
# Forward request and error logs to docker log collector
5353
&& ln -sf /dev/stdout /var/log/nginx/access.log \
54-
&& ln -sf /dev/stderr /var/log/nginx/error.log \
55-
&& cp /usr/lib64/nginx/modules/ngx_* /usr/lib/nginx/modules/
54+
&& ln -sf /dev/stderr /var/log/nginx/error.log
5655

5756
# Set proper permissions for nginx user
5857
RUN chown -R 101:1001 /etc/nginx /var/cache/nginx
5958

6059
# Copy configuration files and scripts
6160
COPY build/entrypoint.sh /agent/entrypoint.sh
62-
COPY ${NJS_DIR}/ /usr/lib/nginx/modules/njs/
61+
COPY ${NJS_DIR}/ /usr/lib64/nginx/modules/njs/
6362
COPY ${NGINX_CONF_DIR}/nginx.conf /etc/nginx/nginx.conf
6463
COPY ${NGINX_CONF_DIR}/grpc-error-locations.conf /etc/nginx/grpc-error-locations.conf
6564
COPY ${NGINX_CONF_DIR}/grpc-error-pages.conf /etc/nginx/grpc-error-pages.conf

build/ubi/Dockerfile.nginxplus

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ RUN --mount=type=bind,from=nginx-files,src=nginx-plus.repo,target=/etc/yum.repos
3636
--mount=type=bind,from=ubi9-packages,src=/,target=/ubi-bin/ \
3737
--mount=type=secret,id=nginx-repo.crt,dst=/etc/ssl/nginx/nginx-repo.crt,mode=0644 \
3838
--mount=type=secret,id=nginx-repo.key,dst=/etc/ssl/nginx/nginx-repo.key,mode=0644 \
39-
# Install shadow-utils for useradd and subscription-manager for repo access
40-
microdnf --nodocs install -y shadow-utils subscription-manager \
39+
# Install shadow-utils for useradd
40+
microdnf --nodocs install -y shadow-utils \
4141
&& rpm --import /tmp/nginx_signing.key \
4242
# Install c-ares from the dependencies image (contains required libs)
4343
&& rpm -Uvh /ubi-bin/c-ares-*.rpm \
@@ -50,17 +50,15 @@ RUN --mount=type=bind,from=nginx-files,src=nginx-plus.repo,target=/etc/yum.repos
5050
# Install nginx-agent
5151
&& microdnf --nodocs install -y nginx-agent-${NGINX_AGENT_VERSION#v}* \
5252
# Clean up
53-
&& microdnf remove -y shadow-utils subscription-manager \
53+
&& microdnf remove -y shadow-utils \
5454
&& microdnf clean all \
5555
&& rm -rf /var/cache/yum
5656

5757
# Configure directories and logging
58-
RUN mkdir -p /usr/lib/nginx/modules /var/run/nginx /usr/lib64/nginx/modules \
58+
RUN mkdir -p /var/run/nginx /usr/lib64/nginx/modules \
5959
# Forward request and error logs to docker log collector
6060
&& ln -sf /dev/stdout /var/log/nginx/access.log \
61-
&& ln -sf /dev/stderr /var/log/nginx/error.log \
62-
&& cp /usr/lib64/nginx/modules/ngx_* /usr/lib/nginx/modules/
63-
61+
&& ln -sf /dev/stderr /var/log/nginx/error.log
6462
# Copy default html files to a writable location
6563
RUN mkdir -p /etc/nginx/html \
6664
&& cp /usr/share/nginx/html/* /etc/nginx/html/
@@ -70,7 +68,7 @@ RUN chown -R 101:1001 /etc/nginx /var/cache/nginx
7068

7169
# Copy configuration files and scripts
7270
COPY build/entrypoint.sh /agent/entrypoint.sh
73-
COPY ${NJS_DIR}/ /usr/lib/nginx/modules/njs/
71+
COPY ${NJS_DIR}/ /usr/lib64/nginx/modules/njs/
7472
COPY ${NGINX_CONF_DIR}/nginx.conf /etc/nginx/nginx.conf
7573
COPY ${NGINX_CONF_DIR}/grpc-error-locations.conf /etc/nginx/grpc-error-locations.conf
7674
COPY ${NGINX_CONF_DIR}/grpc-error-pages.conf /etc/nginx/grpc-error-pages.conf

examples/http-request-header-filter/headers.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ data:
3838
3939
pid /var/run/nginx.pid;
4040
41-
load_module /usr/lib/nginx/modules/ngx_http_js_module.so;
41+
load_module modules/ngx_http_js_module.so;
4242
4343
events {}
4444

internal/controller/nginx/conf/nginx-plus.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
load_module /usr/lib/nginx/modules/ngx_http_js_module.so;
1+
load_module modules/ngx_http_js_module.so;
22
include /etc/nginx/main-includes/*.conf;
33

44
worker_processes auto;
@@ -12,7 +12,7 @@ events {
1212
http {
1313
include /etc/nginx/conf.d/*.conf;
1414
include /etc/nginx/mime.types;
15-
js_import /usr/lib/nginx/modules/njs/httpmatches.js;
15+
js_import modules/njs/httpmatches.js;
1616

1717
default_type application/octet-stream;
1818

internal/controller/nginx/conf/nginx.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
load_module /usr/lib/nginx/modules/ngx_http_js_module.so;
1+
load_module modules/ngx_http_js_module.so;
22
include /etc/nginx/main-includes/*.conf;
33

44
worker_processes auto;
@@ -12,7 +12,7 @@ events {
1212
http {
1313
include /etc/nginx/conf.d/*.conf;
1414
include /etc/nginx/mime.types;
15-
js_import /usr/lib/nginx/modules/njs/httpmatches.js;
15+
js_import modules/njs/httpmatches.js;
1616

1717
default_type application/octet-stream;
1818

0 commit comments

Comments
 (0)