summaryrefslogtreecommitdiffhomepage
path: root/pkg/docker/Dockerfile.ruby2.7
diff options
context:
space:
mode:
authorKonstantin Pavlov <thresh@nginx.com>2021-09-21 14:03:54 +0300
committerKonstantin Pavlov <thresh@nginx.com>2021-09-21 14:03:54 +0300
commit2fc64c65bcd4bc0d6a46a0e19731fd5038bd1853 (patch)
treeab9b8caf9c3a4a4c59137fba935adeda9493641c /pkg/docker/Dockerfile.ruby2.7
parentd51b3bbfeb360e834d23265b59062a792cb2a523 (diff)
downloadunit-2fc64c65bcd4bc0d6a46a0e19731fd5038bd1853.tar.gz
unit-2fc64c65bcd4bc0d6a46a0e19731fd5038bd1853.tar.bz2
Regenerated Dockerfiles.
Diffstat (limited to 'pkg/docker/Dockerfile.ruby2.7')
-rw-r--r--pkg/docker/Dockerfile.ruby2.773
1 files changed, 0 insertions, 73 deletions
diff --git a/pkg/docker/Dockerfile.ruby2.7 b/pkg/docker/Dockerfile.ruby2.7
deleted file mode 100644
index d5140288..00000000
--- a/pkg/docker/Dockerfile.ruby2.7
+++ /dev/null
@@ -1,73 +0,0 @@
-FROM ruby:2.7 as BUILDER
-
-LABEL maintainer="NGINX Docker Maintainers <docker-maint@nginx.com>"
-
-RUN set -ex \
- && apt-get update \
- && apt-get install --no-install-recommends --no-install-suggests -y ca-certificates mercurial build-essential libssl-dev libpcre2-dev \
- && mkdir -p /usr/lib/unit/modules /usr/lib/unit/debug-modules \
- && hg clone https://hg.nginx.org/unit \
- && cd unit \
- && hg up 1.25.0 \
- && NCPU="$(getconf _NPROCESSORS_ONLN)" \
- && DEB_HOST_MULTIARCH="$(dpkg-architecture -q DEB_HOST_MULTIARCH)" \
- && CC_OPT="$(DEB_BUILD_MAINT_OPTIONS="hardening=+all,-pie" DEB_CFLAGS_MAINT_APPEND="-Wp,-D_FORTIFY_SOURCE=2 -fPIC" dpkg-buildflags --get CFLAGS)" \
- && LD_OPT="$(DEB_BUILD_MAINT_OPTIONS="hardening=+all,-pie" DEB_LDFLAGS_MAINT_APPEND="-Wl,--as-needed -pie" dpkg-buildflags --get LDFLAGS)" \
- && CONFIGURE_ARGS="--prefix=/usr \
- --state=/var/lib/unit \
- --control=unix:/var/run/control.unit.sock \
- --pid=/var/run/unit.pid \
- --log=/var/log/unit.log \
- --tmp=/var/tmp \
- --user=unit \
- --group=unit \
- --openssl \
- --libdir=/usr/lib/$DEB_HOST_MULTIARCH" \
- && ./configure $CONFIGURE_ARGS --cc-opt="$CC_OPT" --ld-opt="$LD_OPT" --modules=/usr/lib/unit/debug-modules --debug \
- && make -j $NCPU unitd \
- && install -pm755 build/unitd /usr/sbin/unitd-debug \
- && make clean \
- && ./configure $CONFIGURE_ARGS --cc-opt="$CC_OPT" --ld-opt="$LD_OPT" --modules=/usr/lib/unit/modules \
- && make -j $NCPU unitd \
- && install -pm755 build/unitd /usr/sbin/unitd \
- && make clean \
- && ./configure $CONFIGURE_ARGS --cc-opt="$CC_OPT" --modules=/usr/lib/unit/debug-modules --debug \
- && ./configure ruby \
- && make -j $NCPU ruby-install \
- && make clean \
- && ./configure $CONFIGURE_ARGS --cc-opt="$CC_OPT" --modules=/usr/lib/unit/modules \
- && ./configure ruby \
- && make -j $NCPU ruby-install \
- && ldd /usr/sbin/unitd | awk '/=>/{print $(NF-1)}' | while read n; do dpkg-query -S $n; done | sed 's/^\([^:]\+\):.*$/\1/' | sort | uniq > /requirements.apt
-
-FROM ruby:2.7
-COPY docker-entrypoint.sh /usr/local/bin/
-COPY --from=BUILDER /usr/sbin/unitd /usr/sbin/unitd
-COPY --from=BUILDER /usr/sbin/unitd-debug /usr/sbin/unitd-debug
-COPY --from=BUILDER /usr/lib/unit/ /usr/lib/unit/
-COPY --from=BUILDER /requirements.apt /requirements.apt
-RUN gem install rack
-RUN set -x \
- && mkdir -p /var/lib/unit/ \
- && mkdir /docker-entrypoint.d/ \
- && addgroup --system unit \
- && adduser \
- --system \
- --disabled-login \
- --ingroup unit \
- --no-create-home \
- --home /nonexistent \
- --gecos "unit user" \
- --shell /bin/false \
- unit \
- && apt update \
- && apt --no-install-recommends --no-install-suggests -y install curl $(cat /requirements.apt) \
- && apt-get clean && rm -rf /var/lib/apt/lists/* \
- && rm -f /requirements.apt \
- && ln -sf /dev/stdout /var/log/unit.log
-
-STOPSIGNAL SIGTERM
-
-ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
-
-CMD ["unitd", "--no-daemon", "--control", "unix:/var/run/control.unit.sock"]