postgre sonar 安装_常用容器部署: jenkins, sonarqube与postgresql, JFrog Artifactory – 敏捷随行...

一、Jenkins:

docker pull jenkins/jenkins:lts

docker run -d –name myjenkins -v ~/Documents/Work/Code/jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts

二、Sonar:

根据Sonarqube的官方文档,不推荐使用mysql,因此,用postgresql最不错的选择,容器部署的方法简单记录如下:

1. docker network create mynet

2. docker run –name mypostgres -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d -p 5432:5432 –net mynet postgres:9

3. docker run –name mysonar -p 9000:9000 -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=sonar -e SONARQUBE_JDBC_URL=jdbc:postgresql://mypostgres:5432/sonar -d –net mynet sonarqube:lts

4. 通过docker logs查看进程,然后启动http://localhost:9000即可

注意第一步是必须的。

本文主要参考了https://gist.github.com/ceduliocezar/b3bf93125024482b5f2f479696842046,

版本的选择主要参考了https://docs.sonarqube.org/display/SONARQUBE67/Requirements#Requirements-Requirements-SupportedPlatforms

三、Artifactory,

docker pull docker.bintray.io/jfrog/artifactory-oss

docker run –name myartifactory -d -p 8081:8081 docker.bintray.io/jfrog/artifactory-oss

注: 在Jenkins中安装Artifactory插件,在配置时,记住,localhost:8081同样必须使用.,/ngrok http 8081获取虚拟的域名

四、工作日常

1. 停止服务:

docker stop myjenkins

docker stop mypostgres

docker stop mysonar

docker stop myartifactory

2. 启用服务

docker start myjenkins

docker start mypostgres

docker start mysonar

docker start myartifactory

,/ngrok http 8081

,/ngrok http 8080

,/ngrok http 9000

赞过:

赞 正在加载……

相关

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值