mirror of
https://github.com/drwetter/testssl.sh.git
synced 2024-12-28 20:39:45 +01:00
Better Dockerfile: doesn't require "git clone"
.. see also #1559. It "mkdirs" the needed etc and bin directories first, then copies stuff over. It also reduces a few layers. Also it corrects a mistake in the Readme.md (docker exec --> run) Thanks for the discussion @Alex131089
This commit is contained in:
parent
bbd46b4e03
commit
d065bda3b8
17
Dockerfile
17
Dockerfile
@ -1,16 +1,19 @@
|
|||||||
FROM alpine:3.11
|
FROM alpine:3.11
|
||||||
|
|
||||||
RUN apk update && apk upgrade && apk add --no-cache bash procps drill git coreutils libidn curl
|
RUN apk update && \
|
||||||
|
apk upgrade && \
|
||||||
RUN addgroup testssl
|
apk add --no-cache bash procps drill git coreutils libidn curl && \
|
||||||
RUN adduser -G testssl -g "testssl user" -s /bin/bash -D testssl
|
addgroup testssl && \
|
||||||
|
adduser -G testssl -g "testssl user" -s /bin/bash -D testssl && \
|
||||||
RUN ln -s /home/testssl/testssl.sh /usr/local/bin/
|
ln -s /home/testssl/testssl.sh /usr/local/bin/ && \
|
||||||
|
mkdir -m 755 -p /home/testssl/etc /home/testssl/bin
|
||||||
|
|
||||||
USER testssl
|
USER testssl
|
||||||
WORKDIR /home/testssl/
|
WORKDIR /home/testssl/
|
||||||
|
|
||||||
RUN git clone --depth=1 https://github.com/drwetter/testssl.sh.git .
|
COPY --chown=testssl:testssl etc/. /home/testssl/etc/
|
||||||
|
COPY --chown=testssl:testssl bin/. /home/testssl/bin/
|
||||||
|
COPY --chown=testssl:testssl testssl.sh /home/testssl/
|
||||||
|
|
||||||
ENTRYPOINT ["testssl.sh"]
|
ENTRYPOINT ["testssl.sh"]
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ Or if you have cloned this repo you also can just ``cd`` to the INSTALLDIR and r
|
|||||||
docker build .
|
docker build .
|
||||||
```
|
```
|
||||||
|
|
||||||
followed by ``docker exec -ti <ID> <your_cmd_line>`` where ``ID`` is the identifier in the last line from the build command like
|
followed by ``docker run -ti <ID> <your_cmd_line>`` where ``ID`` is the identifier in the last line from the build command like
|
||||||
|
|
||||||
```
|
```
|
||||||
---> 889fa2f99933
|
---> 889fa2f99933
|
||||||
|
Loading…
Reference in New Issue
Block a user