mirror of
https://github.com/drwetter/testssl.sh.git
synced 2025-01-03 23:39:45 +01:00
Merge pull request #1635 from drwetter/dockerfile+_31dev
Better Dockerfile: doesn't require "git clone"
This commit is contained in:
commit
78612c86a0
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