+# Fetches vuls databases
+SHELL ["/bin/bash", "-c"]
+RUN wget https://dl.google.com/go/go1.12.6.linux-amd64.tar.gz -P /root/ && \
+ cd /root/ && \
+ tar -xzf go1.12.6.linux-amd64.tar.gz -C /root/ && \
+ export GOROOT=/root/go && \
+ export GOPATH=/root/go/src && \
+ export PATH=$PATH:/root/go/bin:/root/go/src/bin && \
+ mkdir -p /root/go/src/github.com/future-architect && \
+ cd /root/go/src/github.com/future-architect && \
+ git clone https://github.com/future-architect/vuls && \
+ cd vuls && \
+ make install && \
+ mkdir -p /root/go/src/github.com/kotakanbe && \
+ git -C /root/go/src/github.com/kotakanbe clone https://github.com/kotakanbe/go-cve-dictionary.git && \
+ cd /root/go/src/github.com/kotakanbe/go-cve-dictionary/ && \
+ make install && \
+ mkdir /opt/akraino/validation/tests/os/vuls/ && \
+ for i in $(seq 2002 "$(date +"%Y")"); do go-cve-dictionary fetchnvd -http-proxy=${HTTP_PROXY} -dbpath /opt/akraino/validation/tests/os/vuls/cve.sqlite3 -years "$i"; done && \
+ git -C /root/go/src/github.com/kotakanbe clone https://github.com/kotakanbe/goval-dictionary.git && \
+ cd /root/go/src/github.com/kotakanbe/goval-dictionary && \
+ make install && \
+ goval-dictionary fetch-ubuntu -http-proxy=${HTTP_PROXY} -dbpath=/opt/akraino/validation/tests/os/vuls/oval.sqlite3 16 && \
+ cd /opt/akraino/validation/tests/os/vuls && \
+ tar cvzf db.tar.gz *.sqlite3 && \
+ rm *.sqlite3
+