@@ -5,45 +5,9 @@ LABEL maintainer="Rodolphe CHAIGNEAU <rodolphe.chaigneau@gmail.com>"
55
66ARG WIREMOCK_VERSION=4.0.0-beta.29
77ENV WIREMOCK_VERSION=$WIREMOCK_VERSION
8- ENV GOSU_VERSION=1.19
98
109WORKDIR /home/wiremock
1110
12- # grab gosu for easy step-down from root
13- RUN set -eux; \
14- # save list of currently installed packages for later so we can clean up
15- savedAptMark="$(apt-mark showmanual)" ; \
16- apt-get update; \
17- apt-get install -y --no-install-recommends ca-certificates wget; \
18- if ! command -v gpg; then \
19- apt-get install -y --no-install-recommends gnupg2 dirmngr; \
20- elif gpg --version | grep -q '^gpg (GnuPG) 1\. ' ; then \
21- # "This package provides support for HKPS keyservers." (GnuPG 1.x only)
22- apt-get install -y --no-install-recommends gnupg-curl; \
23- fi; \
24- rm -rf /var/lib/apt/lists/*; \
25- \
26- dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')" ; \
27- wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch" ; \
28- wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc" ; \
29- \
30- # verify the signature
31- export GNUPGHOME="$(mktemp -d)" ; \
32- gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
33- gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
34- command -v gpgconf && gpgconf --kill all || :; \
35- rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \
36- \
37- # clean up fetch dependencies
38- apt-mark auto '.*' > /dev/null; \
39- [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
40- apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
41- \
42- chmod +x /usr/local/bin/gosu; \
43- # verify that the binary works
44- gosu --version; \
45- gosu nobody true
46-
4711# grab wiremock standalone jar
4812RUN mkdir -p /var/wiremock/lib/ \
4913 && curl https://repo1.maven.org/maven2/org/wiremock/wiremock-standalone/$WIREMOCK_VERSION/wiremock-standalone-$WIREMOCK_VERSION.jar \
0 commit comments