convert Dockerfile to alpine linux

This commit is contained in:
Dirk 2018-02-08 21:06:19 +01:00
parent 364011b6ca
commit cbe38cc4bb
2 changed files with 29 additions and 11 deletions

View File

@ -1,13 +1,18 @@
FROM debian:latest FROM alpine:latest
RUN apt-get update && apt-get install -y git bsdmainutils ldnsutils procps RUN apk update && apk upgrade
RUN apk add bash procps drill git
RUN git clone --depth=1 https://github.com/drwetter/testssl.sh.git /testssl.sh/ RUN addgroup testssl
RUN adduser -G testssl -g "testssl user" -s /bin/bash -D testssl
RUN ln -s /testssl.sh/testssl.sh /usr/local/bin/ RUN ln -s /home/testssl/testssl.sh /usr/local/bin/
WORKDIR /testssl.sh/ USER testssl
WORKDIR /home/testssl/
ENTRYPOINT ["testssl.sh","--openssl","/testssl.sh/bin/openssl.Linux.x86_64"] RUN git clone --depth=1 https://github.com/drwetter/testssl.sh.git .
ENTRYPOINT ["testssl.sh"]
CMD ["--help"] CMD ["--help"]

View File

@ -1,15 +1,28 @@
## Usage: ## Usage:
(in git directory):
``` ```
docker run --user=nobody -t testssl.sh example.com docker build -t mytestssl .
docker run -t mytestssl example.com
``` ```
Or pull image from docker hub, then run: You can also supply command line options like:
``docker run -t mytestssl -p --header example.com``
Please keep in mind that any output file (--log, --html, --json etc.) will be created
in the container.
You can also pull the image from docker hub, then run:
``` ```
docker run --user=nobody -t drwetter/testssl.sh example.com docker run -t drwetter/testssl.sh --pfs example.com
``` ```
This is a experimental version with Debian Linux. Don\'t rely on it! Also if you don't provide a user, this docker container uses
Things will break. a non-root user.
This is an experimental version with Alpine Linux. Don\'t rely on it!
Besides the "latest" branch supported tags are currently "2.9dev" (equal to "latest"), and Besides the "latest" branch supported tags are currently "2.9dev" (equal to "latest"), and
"2.9.5" = "stable": ``docker run -t drwetter/testssl.sh:stable example.com``. "2.9.5" = "stable": ``docker run -t drwetter/testssl.sh:stable example.com``.