You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Catch is when you run without image tags you need to catch the ID when building
12
+
13
+
```
14
+
[..]
15
+
---> 889fa2f99933
16
+
Successfully built 889fa2f99933
4
17
```
18
+
19
+
More comfortable is
20
+
21
+
```
22
+
git checkout 3.0
23
+
git pull
5
24
docker build -t mytestssl .
6
25
docker run --rm -t mytestssl example.com
7
26
```
@@ -13,22 +32,22 @@ docker run -t mytestssl --help
13
32
docker run --rm -t mytestssl -p --header example.com
14
33
```
15
34
16
-
or pull the image from dockerhub and run:
35
+
### From dockerhub
36
+
37
+
You can pull the image from dockerhub and run:
17
38
18
39
```
19
-
docker run --rm -t drwetter/testssl.sh --pfs example.com
40
+
docker run --rm -t drwetter/testssl.sh:3.0 --fs example.com
20
41
```
21
42
22
-
Tags supported are: ``latest``, ``stable`` which _for now_ are all the same and point to ``3.0``.
23
-
24
-
``docker run --rm -t drwetter/testssl.sh:stable example.com``.
43
+
Other tags supported are: ``3.1dev`` and ``latest``. They the same, i.e. the rolling release. ``3.0`` is the latest stable version from git which might have a few improvements (see git log) over the released 3.0.X.
25
44
26
-
And for the indomitable users who prefer to run old stuff you can use the tag ``2.9.5``. Please note ``2.9dev`` should not be used anymore.
45
+
``docker run --rm -t drwetter/testssl.sh:3.0 example.com``.
27
46
28
-
Keep in mind that any output file (--log, --html, --json etc.) will be created in the container. If you wish to have this created in a local directory you can mount a volume into the container and change the output prefix where the container user has write access to, e.g.:
47
+
Keep in mind that any output file (--log, --html, --json etc.) will be created in the container. If you wish to have this created in a local directory on your host you can mount a volume into the container and change the output prefix where the container user has write access to, e.g.:
29
48
30
49
```
31
-
docker run --rm -t -v /tmp:/data drwetter/testssl.sh --htmlfile /data/ example.com
50
+
docker run --rm -t -v /tmp:/data drwetter/testssl.sh:3.0 --htmlfile /data/ example.com
32
51
```
33
52
34
-
which writes the output to ``/tmp/example.com_p443-<date>-<time>.html.`` The uid/gid is the one from the docker user but normally the file is 644. testssl.sh's docker container uses a non-root user (usually with user/groupid 1000:1000).
53
+
which writes the HTML output to ``/tmp/example.com_p443-<date>-<time>.html.`` The uid/gid is the one from the docker user but normally the file is 644. testssl.sh's docker container uses a non-root user (usually with user/groupid 1000:1000).
and checkout the 3.0 branch. For this stable version you also can help yourself by downloading the [ZIP](https://github.com/drwetter/testssl.sh/archive/3.0.2.zip) or [tar.gz](https://github.com/drwetter/testssl.sh/archive/3.0.2.zip) archive. Then
53
-
just ``cd`` to the directory created (=INSTALLDIR) and run it off there.
52
+
and checkout the 3.0 branch. For the stable version help yourself by downloading the [ZIP](https://codeload.github.com/drwetter/testssl.sh/zip/3.0.4) or [tar.gz](https://codeload.github.com/drwetter/testssl.sh/tar.gz/3.0.4) archive. Just ``cd`` to the directory created (=INSTALLDIR) and run it off there.
54
53
55
54
#### Docker
56
55
57
-
Testssl.sh has minimal requirements. As stated you don't have to install or build anything. You can just run it from the pulled/cloned directory. Still if you don't want to pull the github repo to your directory of choice you can pull a container from dockerhub and run it:
56
+
Testssl.sh has minimal requirements. As stated you don't have to install or build anything. You can just run it from the pulled/cloned directory. Still if you don't want to pull the github repo to your directory of choice you can pull a container from dockerhub and run it:
58
57
```
59
58
docker run --rm -ti drwetter/testssl.sh:3.0 <your_cmd_line>
60
59
```
61
-
Or if you have cloned this repo you also can just ``cd`` to the INSTALLDIR and run
60
+
Or if you have cloned this repo you also can just ``cd`` to the INSTALLDIR (change to 3.0, do a git pull) and run
followed by ``docker run -ti <ID> <your_cmd_line>`` where ``ID`` is the identifier in the last line from the build command like
67
-
68
-
```
69
-
---> 889fa2f99933
70
-
Successfully built 889fa2f99933
71
-
```
65
+
For more please consult [Dockerfile.md](https://github.com/drwetter/testssl.sh/blob/3.0/Dockerfile.md).
72
66
73
67
### Status
74
68
75
69
This is the stable 3.0 version. That means you can and should use it for production and let us know if you encounter any additional bugs. Features implemented in 3.0 are listed in the [Changelog](https://github.com/drwetter/testssl.sh/blob/3.0/CHANGELOG.md). Support for 2.9.5 has been dropped.
76
70
77
-
The version 3.0 will receive bugfixes, labled as 3.0.1, 3.0.2 and so on. This will happen until 3.2 is released. Development is taking place in the [3.1dev](https://github.com/drwetter/testssl.sh/tree/3.1dev) branch which will eventually lead to version 3.2. We try to keep 3.1dev as solid as possible but things will certainly change in 3.1dev. Think of the 3.1dev branch like a rolling release.
71
+
The version 3.0 receives bugfixes, labeled as 3.0.1, 3.0.2 and so on. This will happen until 3.2 is released. Development is taking place in the [3.1dev](https://github.com/drwetter/testssl.sh/tree/3.1dev) branch which will eventually lead to version 3.2. We try to keep 3.1dev as solid as possible but things will certainly change in 3.1dev. Think of the 3.1dev branch like a rolling release.
0 commit comments