Docker-Compose+Gitee+.Net Core WebApi+Jenkins 持续集成笔记

 

请先阅读以下文章

1.使用阿里源安装Docker

2.docker-compose 安装过程

 

环境:

Docker 20.10.9

Docker-Compose 2.0.1

CentOS 8.2

 

新建项目,取名为TestJenkins

 

将配置https钩去掉

 

将下面两句代码移动到if判断外面,不移动的话发布后就看不到swagger ui页面了。

app.UseSwagger();
app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "TestJenkins v1"));

移动后的样子

 

appsettings.json文件里加上下面一句代码,使用泛域名监听5000端口

"urls": "http://*:5000",

 

 右键项目添加Docker支持并选择目标平台为Linux

 

选择否,不需要在当前系统安装Docker

 

之后项目里会多出一个Dockerfile文件,如下图

 

将Dockerfile文件属性设置为始终复制

 

调试目标项目切换回TestJenkins然后运行看看项目能否正常跑起来

 

 

 

安装Docker

链接地址:https://www.cnblogs.com/fuhua/p/15043177.html 

安装完成查看Docker版本为20.10.9,

 

安装Docker-Compose

https://github.com/docker/compose/releases/下载docker-compose-linux-x86_64

 

下载完成后重命名为docker-compose并把下载好的文件放到CentOS的 /usr/local/bin 目录下

 

输入命令chmod 777 docker-compose 修改docker-compose的权限

 

 

输入命令docker-compose -v验证docker-compose是否安装成功

 

 

接下来安装jenkins,参考文档:https://pkg.jenkins.io/redhat-stable/

 

修改jenkins配置

vim /etc/sysconfig/jenkins

JENKINS_USER="root"

JENKINS_PORT="8888"

 

 

 

https://docs.docker.com/compose/compose-file/

 

 

 

 

posted @ 2021-10-18 01:52  凉游浅笔深画眉  阅读(111)  评论(0编辑  收藏  举报