diff --git a/setup/docker/README.md b/setup/docker/README.md index 0d3c5ac6..7fbf1baf 100644 --- a/setup/docker/README.md +++ b/setup/docker/README.md @@ -201,7 +201,7 @@ $ docker run --rm -it \ ```console $docker run -dt \ -v $PWD:/vuls \ - -p 80:80 \ + -p 5111:5111 \ vuls/vulsrepo ``` diff --git a/setup/docker/vulsrepo/latest/Dockerfile b/setup/docker/vulsrepo/latest/Dockerfile index 3de67c16..dc15023d 100644 --- a/setup/docker/vulsrepo/latest/Dockerfile +++ b/setup/docker/vulsrepo/latest/Dockerfile @@ -1,31 +1,17 @@ -FROM httpd:2.4 +FROM alpine:3.6 -MAINTAINER hikachan sadayuki-matsuno -# install packages -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - ca-certificates \ - vim \ - git \ - libcgi-pm-perl \ - libjson-perl \ - && rm -r /var/lib/apt/lists/* - -# env -ENV HTTPD_PREFIX /usr/local/apache2 +MAINTAINER hikachan sadayuki-matsuno usiusi360 VOLUME /vuls -WORKDIR ${HTTPD_PREFIX}/htdocs -RUN git clone https://github.com/usiusi360/vulsrepo.git \ - && echo "LoadModule cgid_module modules/mod_cgid.so" >> $HTTPD_PREFIX/conf/httpd.conf \ - && echo "" >> $HTTPD_PREFIX/conf/httpd.conf \ - && echo " Options +ExecCGI +FollowSymLinks" >> $HTTPD_PREFIX/conf/httpd.conf \ - && echo " AddHandler cgi-script cgi" >> $HTTPD_PREFIX/conf/httpd.conf \ - && echo "" >> $HTTPD_PREFIX/conf/httpd.conf \ - && sed -i -e 's/User daemon/#User/g' $HTTPD_PREFIX/conf/httpd.conf \ - && sed -i -e 's/Group daemon/#Group/g' $HTTPD_PREFIX/conf/httpd.conf \ - && ln -snf /vuls/results /usr/local/apache2/htdocs/vulsrepo/results +RUN apk --no-cache add git \ + && git clone https://github.com/usiusi360/vulsrepo.git -EXPOSE 80 -CMD ["httpd-foreground"] +RUN cd /vulsrepo/server \ + && sed -i -e 's/\/home\/vuls-user//g' vulsrepo-config.toml \ + && sed -i -e 's/\/opt//g' vulsrepo-config.toml \ + && mkdir /lib64 \ + && ln -s /lib/ld-musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2 + +EXPOSE 5111 +CMD ["/vulsrepo/server/vulsrepo-server"] diff --git a/setup/docker/vulsrepo/latest/README.md b/setup/docker/vulsrepo/latest/README.md index 7b5ff687..fdf1c763 100644 --- a/setup/docker/vulsrepo/latest/README.md +++ b/setup/docker/vulsrepo/latest/README.md @@ -23,7 +23,7 @@ VulsRepo is visualized based on the json report output in [vuls](https://github. ```console $docker run -dt \ -v $PWD:/vuls \ - -p 80:80 \ + -p 5111:5111 \ vuls/vulsrepo ```