step1:安装mysql客户端,后面执行初始化,sql用
#yum install mariadb
step2:安装git工具,后面拉取代码用
yum install git
step3:docker安装mysql镜像
#docker pull mysql:5.7.13
step4:初始化数据库
step5:拉取镜像
# docker pull daocloud.io/liusheng/vulpm_docker:latest
step6:启动洞察服务
# docker run -d -p 9000:5000 \
--link open_source_mysqldb:db \
--name open_source_srcpm \
-v $PWD/srcpm:/usr/local/src/insight/srcpm \
-e DEV_DATABASE_URL='mysql://vuluser:vulpassword@db/vuldb' \
-e SrcPM_CONFIG=development \
-e MAIL_PASSWORD='xxxxxx' \
daocloud.io/liusheng/vulpm_docker:latest \
sh -c 'supervisord -c /usr/local/src/insight/srcpm/supervisor.conf && supervisorctl -c /usr/local/src/insight/srcpm/supervisor.conf start all && tail -f /usr/local/src/insight/srcpm/log/gunicorn.err && tail -f /usr/local/src/insight/srcpm/log/mail_sender.err'
ps:
官方文档需要要按照/opt/webapp创建项目目录
否则要改动配置文件supervisor.conf才可以正常启动
本例是修改了配置文件以后启动的。
【参考网址】
https://github.com/creditease-sec/insight