summaryrefslogtreecommitdiffstats
path: root/Dockerfile.git
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 17:11:11 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 17:11:11 +0000
commitba28aa09cebfba17fd16de2af6fedf7ecc76eea5 (patch)
tree44e2ff1493776a06e95c359c53a1cabca5d8a8d4 /Dockerfile.git
parentInitial commit. (diff)
downloadtestssl.sh-upstream.tar.xz
testssl.sh-upstream.zip
Adding upstream version 3.2~rc3+dfsg.upstream/3.2_rc3+dfsgupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'Dockerfile.git')
-rw-r--r--Dockerfile.git24
1 files changed, 24 insertions, 0 deletions
diff --git a/Dockerfile.git b/Dockerfile.git
new file mode 100644
index 0000000..6411a17
--- /dev/null
+++ b/Dockerfile.git
@@ -0,0 +1,24 @@
+# Build using git repo
+
+FROM alpine:3.17
+
+WORKDIR /home/testssl
+
+ARG BUILD_VERSION
+ARG ARCHIVE_URL=https://github.com/drwetter/testssl.sh/archive/
+ARG URL=https://github.com/drwetter/testssl.sh.git
+
+RUN test -n "${BUILD_VERSION}" \
+ && apk update \
+ && apk add --no-cache bash procps drill git coreutils libidn curl socat openssl xxd \
+ && git clone --depth 1 --branch ${BUILD_VERSION} $URL /home/testssl \
+ && addgroup testssl \
+ && adduser -G testssl -g "testssl user" -s /bin/bash -D testssl \
+ && ln -s /home/testssl/testssl.sh /usr/local/bin/ \
+ && mkdir -m 755 -p /home/testssl/etc /home/testssl/bin
+
+USER testssl
+
+ENTRYPOINT ["testssl.sh"]
+
+CMD ["--help"]