陆丰租房,密爱 迅雷下载,月热古丽·买买提
1.开发工具
2.gitlab服务器搭建
3.新建webapi
dotnet new webapi --name demo
在program中修改启动地址:.useurls("http://*:80")
4.dockerfile配置
在vscode中打开命令面板:ctrl+shift+p
from mcr.microsoft.com/dotnet/core/sdk:2.2 as build-env workdir /app # copy csproj and restore as distinct layers copy *.csproj ./ run dotnet restore # copy everything else and build copy . ./ run dotnet publish -c release -o out # build runtime image from mcr.microsoft.com/dotnet/core/aspnet:2.2 workdir /app copy --from=build-env /app/out . expose 80 entrypoint ["dotnet", "demo.dll"]
5.配置docker-compose.yml
在项目根目录下新建docker-compose.yml文件
version: '3' services: web: build: . container_name: aspnetcore ports: - '8080:80'
6.配置.gitlab-ci.yml
在项目根目录下新建.gitlab-ci.yml文件
rtest: script: - docker-compose up -d --build --force-recreate
7.在gitlab上添加一个新项目
8.gitlib runner安装
环境:win10
安装:gitlab-runner.exe install
启动:gitlab-runner.exe start
9.提交代码到gitlab
每次提交会触发gitlab runner,实现自动化部署
git init git remote add origin ssh://地址 git add . git commit -m "initial commit" git push -u origin master
10.在gitlab上查看运行状态
11.本地运行:http://www.lhsxpumps.com/_localhost:8080/api/values
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论