summaryrefslogtreecommitdiffstats
path: root/Dockerfile.git
diff options
context:
space:
mode:
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"]