Open
Description
Bug Overview
When I use a third-party module and there is no deb package, building an image will report an error. Here is the replication operation
mkdir -p ngx_waf
wget -O Dockerfile https://raw.githubusercontent.com/nginx/docker-nginx/refs/heads/master/modules/Dockerfile
echo 'https://github.com/ADD-SP/ngx_waf/archive/refs/tags/v6.1.10.tar.gz' > ngx_waf/source
echo 'flex bison' > ngx_waf/build-deps
echo '' > ngx_waf/prebuild && chmod +x ngx_waf/prebuild
tree ngx_waf
docker build --build-arg ENABLED_MODULES="ngx_waf" -t third-nginx .
Here is the error log:
1.631 Fetched 9307 kB in 1s (6677 kB/s)
1.631 Reading package lists...
2.349 Reading package lists...
3.077 E: Unsupported file /tmp/packages/nginx-module-ngxwaf_1.27.5*.deb given on commandline
------
Dockerfile:73
--------------------
72 | FROM ${NGINX_FROM_IMAGE}
73 | >>> RUN --mount=type=bind,target=/tmp/packages/,source=/tmp/packages/,from=builder \
74 | >>> apt-get update \
75 | >>> && . /tmp/packages/modules.env \
76 | >>> && for module in $BUILT_MODULES; do \
77 | >>> apt-get install --no-install-suggests --no-install-recommends -y /tmp/packages/nginx-module-${module}_${NGINX_VERSION}*.deb; \
78 | >>> done \
79 | >>> && rm -rf /var/lib/apt/lists/
80 |
--------------------
ERROR: failed to solve: process "/bin/sh -c apt-get update && . /tmp/packages/modules.env && for module in $BUILT_MODULES; do apt-get install --no-install-suggests --no-install-recommends -y /tmp/packages/nginx-module-${module}_${NGINX_VERSION}*.deb; done && rm -rf /var/lib/apt/lists/" did not complete successfully: exit code: 100
Expected Behavior
1
Steps to Reproduce the Bug
1
Environment Details
docker
Additional Context
No response