Skip to content
This repository was archived by the owner on Jan 11, 2025. It is now read-only.

Commit ebf9747

Browse files
added smoke tests for nginx + changed STOPSIGNAL + minor improvements
1 parent 58e7cdb commit ebf9747

File tree

19 files changed

+538
-333
lines changed

19 files changed

+538
-333
lines changed

README.md

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Nginx & LUA
1+
# Nginx & Lua
22

33
![nginx logo](docs/logo-nginx.png)
44
![lua logo](docs/logo-lua.png)
@@ -11,7 +11,7 @@
1111
![Known Vulnerabilities](https://img.shields.io/badge/vulnerabilities-snyk-4b45a9)
1212

1313

14-
Nginx 1.19+ with LUA support based on Alpine Linux, Amazon Linux, CentOS, Debian, Fedora and Ubuntu.
14+
Nginx 1.19+ with Lua support based on Alpine Linux, Amazon Linux, CentOS, Debian, Fedora and Ubuntu.
1515

1616
## Quick reference
1717

@@ -49,7 +49,7 @@ Lua is a lightweight, high-level, multi-paradigm programming language designed p
4949
5050
## Features
5151

52-
- Support for LUA.
52+
- Support for Lua.
5353
- Minimal size only, minimal layers.
5454
- Same build configure of official nginx image.
5555
- Security checks: Docker Bench Security, Snyk.
@@ -110,17 +110,17 @@ The following are the available build-time options. They can be set using the `-
110110
| DOCKER_IMAGE | fabiocicerchia/nginx-lua | |
111111
| DOCKER_IMAGE_OS | alpine | The Docker image base to build `FROM`. |
112112
| DOCKER_IMAGE_TAG | 3.12.0 | The Docker image tag to build `FROM`. |
113+
| VER_NGX_DEVEL_KIT | 0.3.1 | The version of Nginx Development Kit to use. |
113114
| VER_LUAJIT | 2.1-20200102 | The version of LuaJIT to use. |
115+
| LUAJIT_LIB | /usr/local/lib | Tell nginx's build system where to find LuaJIT 2.0 |
116+
| LUAJIT_INC | /usr/local/include/luajit-2.1 | Tell nginx's build system where to find LuaJIT 2.0 |
117+
| LD_LIBRARY_PATH | /usr/local/lib/:$LD_LIBRARY_PATH | Search path environment variable for the linux shared library. |
114118
| VER_LUA_NGINX_MODULE | 0.10.15 | The version of ngx_http_lua_module to use. |
115119
| VER_LUA_RESTY_CORE | 0.1.17 | The version of lua-resty-core to use. |
116120
| LUA_LIB_DIR | /usr/local/share/lua/5.1 | Path to Lua library directory. |
117121
| VER_LUA_RESTY_LRUCACHE | 0.09 | The version of lua-resty-lrucache to use. |
118-
| VER_NGX_DEVEL_KIT | 0.3.1 | The version of Nginx Development Kit to use. |
119122
| VER_NGINX | 1.19.0 | The version of nginx to use. |
120123
| NGINX_BUILD_CONFIG | --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --user=nginx --group=nginx --add-module=/lua-nginx-module-${VER_LUA_NGINX_MODULE} --add-module=/ngx_devel_kit-${VER_NGX_DEVEL_KIT} --with-compat --with-file-aio --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads | Options to pass to nginx's `./configure` script. |
121-
| LUAJIT_LIB | /usr/local/lib | Tell nginx's build system where to find LuaJIT 2.0 |
122-
| LUAJIT_INC | /usr/local/include/luajit-2.1 | Tell nginx's build system where to find LuaJIT 2.0 |
123-
| LD_LIBRARY_PATH | /usr/local/lib/:$LD_LIBRARY_PATH | Search path environment variable for the linux shared library. |
124124
| BUILD_DEPS | Differs based on the distro | List of needed packages to build properly the software. |
125125
| NGINX_BUILD_DEPS | Differs based on the distro | List of needed packages to build properly nginx. |
126126
| BUILD_DATE | This label contains the Date/Time the image was built. |
@@ -156,6 +156,10 @@ These built-from-source flavors include the following modules by default, but on
156156
- stream_ssl_preread_module
157157
- thread
158158

159+
## Notes
160+
161+
- The `SIGQUIT` signal will be sent to nginx to stop this container, to give it an opportunity to stop gracefully (i.e, finish processing active connections). The Docker default is `SIGTERM`, which immediately terminates active connections. Note that if your configuration listens on UNIX domain sockets, this means that you'll need to manually remove the socket file upon shutdown, due to [nginx bug #753](https://trac.nginx.org/nginx/ticket/753).
162+
159163
## Run Container
160164

161165
```bash
@@ -169,15 +173,15 @@ docker run -it --rm -p 80:80 \
169173
## Image Variants
170174

171175
### `fabiocicerchia/nginx-lua:<version>`
172-
The default Nginx + LUA image. Uses Alpine for base image.
176+
The default Nginx + Lua image. Uses Alpine for base image.
173177

174178
### `fabiocicerchia/nginx-lua:<version>-<distro>`
175-
Provides Nginx + LUA. Uses Alpine, Amazon Linux, CentOS, Debian, Fedora, Ubuntu for base image.
179+
Provides Nginx + Lua. Uses Alpine, Amazon Linux, CentOS, Debian, Fedora, Ubuntu for base image.
176180

177181
### `fabiocicerchia/nginx-lua:<version>-<distro><version>`
178-
Provides Nginx + LUA. Uses pinned version for Alpine, Amazon Linux, CentOS, Debian, Fedora, Ubuntu for base image.
182+
Provides Nginx + Lua. Uses pinned version for Alpine, Amazon Linux, CentOS, Debian, Fedora, Ubuntu for base image.
179183

180-
## Image Labels
184+
## Image Labels
181185

182186
The image builds are labeled with various information. Here's an example of printing the labels using jq:
183187

@@ -187,7 +191,7 @@ $ docker inspect fabiocicerchia/nginx-lua:1-alpine | jq '.[].Config.Labels'
187191
{
188192
"maintainer": "Fabio Cicerchia <[email protected]>",
189193
"org.label-schema.build-date": "2020-06-27T20:53:15Z",
190-
"org.label-schema.description": "Nginx 1.19.0 with LUA support based on alpine 3.12.0.",
194+
"org.label-schema.description": "Nginx 1.19.0 with Lua support based on alpine 3.12.0.",
191195
"org.label-schema.docker.cmd": "docker run -p 80:80 -d fabiocicerchia/nginx-lua:1.19.0-alpine3.12.0",
192196
"org.label-schema.name": "fabiocicerchia/nginx-lua",
193197
"org.label-schema.schema-version": "1.0",

nginx/1.19.0/alpine/3.11.6/Dockerfile

Lines changed: 30 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,35 @@ ARG DOCKER_IMAGE_TAG=3.11.6
77
####################################
88
FROM $DOCKER_IMAGE_OS:$DOCKER_IMAGE_TAG AS builder
99

10+
# ngx_devel_kit
11+
# https://github.com/vision5/ngx_devel_kit
12+
# The NDK is now considered to be stable.
13+
ARG VER_NGX_DEVEL_KIT=0.3.1
14+
15+
# luajit2
1016
# https://github.com/openresty/luajit2
1117
ARG VER_LUAJIT=2.1-20200102
18+
ARG LUAJIT_LIB=/usr/local/lib
19+
ARG LUAJIT_INC=/usr/local/include/luajit-2.1
20+
ARG LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH
1221

22+
# lua-nginx-module
1323
# https://github.com/openresty/lua-nginx-module
1424
# Production ready.
1525
ARG VER_LUA_NGINX_MODULE=0.10.15
1626

27+
# lua-resty-core
1728
# https://github.com/openresty/lua-resty-core
1829
# This library is production ready.
1930
ARG VER_LUA_RESTY_CORE=0.1.17
2031
ARG LUA_LIB_DIR=/usr/local/share/lua/5.1
2132

33+
# lua-resty-lrucache
2234
# https://github.com/openresty/lua-resty-lrucache
2335
# This library is considered production ready.
2436
ARG VER_LUA_RESTY_LRUCACHE=0.09
2537

26-
# https://github.com/vision5/ngx_devel_kit
27-
# The NDK is now considered to be stable.
28-
ARG VER_NGX_DEVEL_KIT=0.3.1
38+
FROM $DOCKER_IMAGE_OS:$DOCKER_IMAGE_TAG AS builder
2939

3040
# https://github.com/nginx/nginx
3141
ARG VER_NGINX=1.19.0
@@ -75,10 +85,6 @@ ARG NGINX_BUILD_CONFIG="\
7585
--with-threads \
7686
"
7787

78-
ARG LUAJIT_LIB=/usr/local/lib
79-
ARG LUAJIT_INC=/usr/local/include/luajit-2.1
80-
ARG LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH
81-
8288
ARG BUILD_DEPS="\
8389
curl \
8490
g++ \
@@ -91,6 +97,7 @@ ARG BUILD_DEPS="\
9197
zlib-dev"
9298

9399
ARG NGINX_BUILD_DEPS="\
100+
# NGINX
94101
alpine-sdk \
95102
bash \
96103
findutils \
@@ -118,44 +125,44 @@ RUN set -eux \
118125
# OpenResty LUAJIT2
119126
# ##############################################################################
120127
&& curl -Lo /luajit.tar.gz https://github.com/openresty/luajit2/archive/v${VER_LUAJIT}.tar.gz \
121-
&& tar -C / -xvzf /luajit.tar.gz && rm /luajit.tar.gz \
128+
&& tar -C / -xvzf /luajit.tar.gz \
122129
&& cd /luajit2-${VER_LUAJIT} \
123130
&& make -j "$(nproc)" \
124131
&& make install \
125132
\
126133
# LUA Resty Core
127134
# ##############################################################################
128135
&& curl -Lo /lua-resty-core.tar.gz https://github.com/openresty/lua-resty-core/archive/v${VER_LUA_RESTY_CORE}.tar.gz \
129-
&& tar -C / -xvzf /lua-resty-core.tar.gz && rm /lua-resty-core.tar.gz \
136+
&& tar -C / -xvzf /lua-resty-core.tar.gz \
130137
&& cd /lua-resty-core-${VER_LUA_RESTY_CORE} \
131138
&& make -j "$(nproc)" \
132139
&& make install \
133140
\
134141
# LUA Resty LRUCache
135142
# ##############################################################################
136143
&& curl -Lo /lua-resty-lrucache.tar.gz https://github.com/openresty/lua-resty-lrucache/archive/v${VER_LUA_RESTY_LRUCACHE}.tar.gz \
137-
&& tar -C / -xvzf /lua-resty-lrucache.tar.gz && rm /lua-resty-lrucache.tar.gz \
144+
&& tar -C / -xvzf /lua-resty-lrucache.tar.gz \
138145
&& cd /lua-resty-lrucache-${VER_LUA_RESTY_LRUCACHE} \
139146
&& make -j "$(nproc)" \
140147
&& make install \
141148
\
142149
# NGX Devel Kit
143150
# ##############################################################################
144151
&& curl -Lo /ngx_devel_kit.tar.gz https://github.com/vision5/ngx_devel_kit/archive/v${VER_NGX_DEVEL_KIT}.tar.gz \
145-
&& tar -C / -xvzf /ngx_devel_kit.tar.gz && rm /ngx_devel_kit.tar.gz \
152+
&& tar -C / -xvzf /ngx_devel_kit.tar.gz \
146153
\
147154
# Lua Nginx Module
148155
# ##############################################################################
149156
&& curl -Lo /lua-nginx.tar.gz https://github.com/openresty/lua-nginx-module/archive/v${VER_LUA_NGINX_MODULE}.tar.gz \
150-
&& tar -C / -xvzf /lua-nginx.tar.gz && rm /lua-nginx.tar.gz
157+
&& tar -C / -xvzf /lua-nginx.tar.gz
151158

152159
RUN set -eux \
153160
# NGINX
154161
# ##############################################################################
155162
# we're on an architecture upstream doesn't officially build for
156163
# let's build binaries from the published packaging sources
157164
&& curl -Lo /nginx.tar.gz https://nginx.org/download/nginx-${VER_NGINX}.tar.gz \
158-
&& tar -C / -xvzf /nginx.tar.gz && rm /nginx.tar.gz \
165+
&& tar -C / -xvzf /nginx.tar.gz \
159166
&& cd /nginx-${VER_NGINX} \
160167
&& mkdir -p /var/cache/nginx/client_temp \
161168
/var/cache/nginx/proxy_temp \
@@ -184,7 +191,7 @@ ARG VCS_REF
184191
# http://label-schema.org/rc1/
185192
LABEL maintainer="Fabio Cicerchia <[email protected]>" \
186193
org.label-schema.build-date=$BUILD_DATE \
187-
org.label-schema.description="Nginx $VER_NGINX with LUA support based on $DOCKER_IMAGE_OS $DOCKER_IMAGE_TAG." \
194+
org.label-schema.description="Nginx $VER_NGINX with Lua support based on $DOCKER_IMAGE_OS $DOCKER_IMAGE_TAG." \
188195
org.label-schema.docker.cmd="docker run -p 80:80 -d $DOCKER_IMAGE:$VER_NGINX-$DOCKER_IMAGE_OS$DOCKER_IMAGE_TAG" \
189196
org.label-schema.name="$DOCKER_IMAGE" \
190197
org.label-schema.schema-version="1.0" \
@@ -193,6 +200,7 @@ LABEL maintainer="Fabio Cicerchia <[email protected]>" \
193200
org.label-schema.vcs-url="https://github.com/$DOCKER_IMAGE" \
194201
org.label-schema.version="$VER_NGINX-$DOCKER_IMAGE_OS$DOCKER_IMAGE_TAG"
195202

203+
# dumb-init
196204
# https://github.com/Yelp/dumb-init
197205
ARG VER_DUMBINIT=1.2.2
198206

@@ -227,14 +235,18 @@ RUN set -eux \
227235
&& chmod +x /usr/bin/dumb-init \
228236
# create nginx user/group first, to be consistent throughout docker variants
229237
&& addgroup -g 32548 -S nginx \
230-
&& adduser -S -D -H -u 32548 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx
238+
&& adduser -S -D -H -u 32548 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \
239+
# smoke test
240+
# ##############################################################################
241+
&& nginx -V \
242+
&& nginx -t
231243

232244
HEALTHCHECK --interval=30s --timeout=3s CMD curl --fail http://localhost/ || exit 1
233245

234-
EXPOSE 80
235-
EXPOSE 443
246+
EXPOSE 80 443
236247

237-
STOPSIGNAL SIGTERM
248+
# Override stop signal to stop process gracefully
249+
STOPSIGNAL SIGQUIT
238250

239251
ENTRYPOINT ["dumb-init"]
240252

nginx/1.19.0/alpine/3.12.0/Dockerfile

Lines changed: 30 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,35 @@ ARG DOCKER_IMAGE_TAG=3.12.0
77
####################################
88
FROM $DOCKER_IMAGE_OS:$DOCKER_IMAGE_TAG AS builder
99

10+
# ngx_devel_kit
11+
# https://github.com/vision5/ngx_devel_kit
12+
# The NDK is now considered to be stable.
13+
ARG VER_NGX_DEVEL_KIT=0.3.1
14+
15+
# luajit2
1016
# https://github.com/openresty/luajit2
1117
ARG VER_LUAJIT=2.1-20200102
18+
ARG LUAJIT_LIB=/usr/local/lib
19+
ARG LUAJIT_INC=/usr/local/include/luajit-2.1
20+
ARG LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH
1221

22+
# lua-nginx-module
1323
# https://github.com/openresty/lua-nginx-module
1424
# Production ready.
1525
ARG VER_LUA_NGINX_MODULE=0.10.15
1626

27+
# lua-resty-core
1728
# https://github.com/openresty/lua-resty-core
1829
# This library is production ready.
1930
ARG VER_LUA_RESTY_CORE=0.1.17
2031
ARG LUA_LIB_DIR=/usr/local/share/lua/5.1
2132

33+
# lua-resty-lrucache
2234
# https://github.com/openresty/lua-resty-lrucache
2335
# This library is considered production ready.
2436
ARG VER_LUA_RESTY_LRUCACHE=0.09
2537

26-
# https://github.com/vision5/ngx_devel_kit
27-
# The NDK is now considered to be stable.
28-
ARG VER_NGX_DEVEL_KIT=0.3.1
38+
FROM $DOCKER_IMAGE_OS:$DOCKER_IMAGE_TAG AS builder
2939

3040
# https://github.com/nginx/nginx
3141
ARG VER_NGINX=1.19.0
@@ -75,10 +85,6 @@ ARG NGINX_BUILD_CONFIG="\
7585
--with-threads \
7686
"
7787

78-
ARG LUAJIT_LIB=/usr/local/lib
79-
ARG LUAJIT_INC=/usr/local/include/luajit-2.1
80-
ARG LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH
81-
8288
ARG BUILD_DEPS="\
8389
curl \
8490
g++ \
@@ -91,6 +97,7 @@ ARG BUILD_DEPS="\
9197
zlib-dev"
9298

9399
ARG NGINX_BUILD_DEPS="\
100+
# NGINX
94101
alpine-sdk \
95102
bash \
96103
findutils \
@@ -118,44 +125,44 @@ RUN set -eux \
118125
# OpenResty LUAJIT2
119126
# ##############################################################################
120127
&& curl -Lo /luajit.tar.gz https://github.com/openresty/luajit2/archive/v${VER_LUAJIT}.tar.gz \
121-
&& tar -C / -xvzf /luajit.tar.gz && rm /luajit.tar.gz \
128+
&& tar -C / -xvzf /luajit.tar.gz \
122129
&& cd /luajit2-${VER_LUAJIT} \
123130
&& make -j "$(nproc)" \
124131
&& make install \
125132
\
126133
# LUA Resty Core
127134
# ##############################################################################
128135
&& curl -Lo /lua-resty-core.tar.gz https://github.com/openresty/lua-resty-core/archive/v${VER_LUA_RESTY_CORE}.tar.gz \
129-
&& tar -C / -xvzf /lua-resty-core.tar.gz && rm /lua-resty-core.tar.gz \
136+
&& tar -C / -xvzf /lua-resty-core.tar.gz \
130137
&& cd /lua-resty-core-${VER_LUA_RESTY_CORE} \
131138
&& make -j "$(nproc)" \
132139
&& make install \
133140
\
134141
# LUA Resty LRUCache
135142
# ##############################################################################
136143
&& curl -Lo /lua-resty-lrucache.tar.gz https://github.com/openresty/lua-resty-lrucache/archive/v${VER_LUA_RESTY_LRUCACHE}.tar.gz \
137-
&& tar -C / -xvzf /lua-resty-lrucache.tar.gz && rm /lua-resty-lrucache.tar.gz \
144+
&& tar -C / -xvzf /lua-resty-lrucache.tar.gz \
138145
&& cd /lua-resty-lrucache-${VER_LUA_RESTY_LRUCACHE} \
139146
&& make -j "$(nproc)" \
140147
&& make install \
141148
\
142149
# NGX Devel Kit
143150
# ##############################################################################
144151
&& curl -Lo /ngx_devel_kit.tar.gz https://github.com/vision5/ngx_devel_kit/archive/v${VER_NGX_DEVEL_KIT}.tar.gz \
145-
&& tar -C / -xvzf /ngx_devel_kit.tar.gz && rm /ngx_devel_kit.tar.gz \
152+
&& tar -C / -xvzf /ngx_devel_kit.tar.gz \
146153
\
147154
# Lua Nginx Module
148155
# ##############################################################################
149156
&& curl -Lo /lua-nginx.tar.gz https://github.com/openresty/lua-nginx-module/archive/v${VER_LUA_NGINX_MODULE}.tar.gz \
150-
&& tar -C / -xvzf /lua-nginx.tar.gz && rm /lua-nginx.tar.gz
157+
&& tar -C / -xvzf /lua-nginx.tar.gz
151158

152159
RUN set -eux \
153160
# NGINX
154161
# ##############################################################################
155162
# we're on an architecture upstream doesn't officially build for
156163
# let's build binaries from the published packaging sources
157164
&& curl -Lo /nginx.tar.gz https://nginx.org/download/nginx-${VER_NGINX}.tar.gz \
158-
&& tar -C / -xvzf /nginx.tar.gz && rm /nginx.tar.gz \
165+
&& tar -C / -xvzf /nginx.tar.gz \
159166
&& cd /nginx-${VER_NGINX} \
160167
&& mkdir -p /var/cache/nginx/client_temp \
161168
/var/cache/nginx/proxy_temp \
@@ -184,7 +191,7 @@ ARG VCS_REF
184191
# http://label-schema.org/rc1/
185192
LABEL maintainer="Fabio Cicerchia <[email protected]>" \
186193
org.label-schema.build-date=$BUILD_DATE \
187-
org.label-schema.description="Nginx $VER_NGINX with LUA support based on $DOCKER_IMAGE_OS $DOCKER_IMAGE_TAG." \
194+
org.label-schema.description="Nginx $VER_NGINX with Lua support based on $DOCKER_IMAGE_OS $DOCKER_IMAGE_TAG." \
188195
org.label-schema.docker.cmd="docker run -p 80:80 -d $DOCKER_IMAGE:$VER_NGINX-$DOCKER_IMAGE_OS$DOCKER_IMAGE_TAG" \
189196
org.label-schema.name="$DOCKER_IMAGE" \
190197
org.label-schema.schema-version="1.0" \
@@ -193,6 +200,7 @@ LABEL maintainer="Fabio Cicerchia <[email protected]>" \
193200
org.label-schema.vcs-url="https://github.com/$DOCKER_IMAGE" \
194201
org.label-schema.version="$VER_NGINX-$DOCKER_IMAGE_OS$DOCKER_IMAGE_TAG"
195202

203+
# dumb-init
196204
# https://github.com/Yelp/dumb-init
197205
ARG VER_DUMBINIT=1.2.2
198206

@@ -227,14 +235,18 @@ RUN set -eux \
227235
&& chmod +x /usr/bin/dumb-init \
228236
# create nginx user/group first, to be consistent throughout docker variants
229237
&& addgroup -g 32548 -S nginx \
230-
&& adduser -S -D -H -u 32548 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx
238+
&& adduser -S -D -H -u 32548 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \
239+
# smoke test
240+
# ##############################################################################
241+
&& nginx -V \
242+
&& nginx -t
231243

232244
HEALTHCHECK --interval=30s --timeout=3s CMD curl --fail http://localhost/ || exit 1
233245

234-
EXPOSE 80
235-
EXPOSE 443
246+
EXPOSE 80 443
236247

237-
STOPSIGNAL SIGTERM
248+
# Override stop signal to stop process gracefully
249+
STOPSIGNAL SIGQUIT
238250

239251
ENTRYPOINT ["dumb-init"]
240252

0 commit comments

Comments
 (0)