From 7c6d1eb585c9fd462c79934fd3a27ee219090978 Mon Sep 17 00:00:00 2001 From: arnaudb Date: Wed, 20 Apr 2016 15:42:14 +0200 Subject: [PATCH] Sparse dockerization --- docker/Dockerfile | 14 ++++++++++++++ docker/README.md | 2 ++ docker/config.toml | 1 + docker/fetch.sh | 2 ++ docker/id_rsa | 1 + docker/id_rsa.pub | 1 + docker/run.sh | 4 ++++ 7 files changed, 25 insertions(+) create mode 100644 docker/Dockerfile create mode 100644 docker/README.md create mode 100644 docker/config.toml create mode 100644 docker/fetch.sh create mode 100644 docker/id_rsa create mode 100644 docker/id_rsa.pub create mode 100644 docker/run.sh diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 00000000..ebc257ce --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,14 @@ +FROM golang:1.6 +RUN apt-get update \ + && apt-get upgrade -y \ + && apt-get install -y git openssh-client gcc +WORKDIR /app +RUN go get github.com/kotakanbe/go-cve-dictionary +RUN go get github.com/future-architect/vuls +COPY fetch.sh . +RUN /bin/bash /app/fetch.sh +COPY config.toml . +COPY run.sh . +ENTRYPOINT ["/bin/bash", "/app/run.sh"] +COPY id_rsa . +COPY id_rsa.pub . diff --git a/docker/README.md b/docker/README.md new file mode 100644 index 00000000..e3a9486d --- /dev/null +++ b/docker/README.md @@ -0,0 +1,2 @@ +# Must do +* Edit your config.toml to match your infrastructure diff --git a/docker/config.toml b/docker/config.toml new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/docker/config.toml @@ -0,0 +1 @@ + diff --git a/docker/fetch.sh b/docker/fetch.sh new file mode 100644 index 00000000..31bb75ea --- /dev/null +++ b/docker/fetch.sh @@ -0,0 +1,2 @@ +#!/bin/bash + for i in {2002..2016}; do go-cve-dictionary fetchnvd -years $i ; done diff --git a/docker/id_rsa b/docker/id_rsa new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/docker/id_rsa @@ -0,0 +1 @@ + diff --git a/docker/id_rsa.pub b/docker/id_rsa.pub new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/docker/id_rsa.pub @@ -0,0 +1 @@ + diff --git a/docker/run.sh b/docker/run.sh new file mode 100644 index 00000000..86f7880f --- /dev/null +++ b/docker/run.sh @@ -0,0 +1,4 @@ +#!/bin/bash +go-cve-dictionary server & +sleep 2 +vuls scan -config /app/config.toml -report-slack