之前分享过基于Gitea搭建的自动部署流程,是在公司服务器搭建的,用了好些的手写脚本,随着
docker
用的越来越熟练,又搭建了Harbor
,CICD这个过程也比较方便了,前端用的开源的Dockge
进行拉取部署,vs2022
发布,这里记录下;
总之我这里建了一个 project
项目,docker-proxy
也是自己搭建的;
这里比较的困难,问AI也稀里糊涂的,试验了很多次,总算提交上去了;
在vs创建项目时有docker的选项:启动容器支持,有生成类型,Dockerfile
和 .NetSDK
,这不影响,能拉到.netSDK就行,Dockerfile
生成的也对,都能生成一个Docker image;
Harbor
完成后会有一个 pubxml
文件,在Properties
-PublishProfiles
下,可以重命名
编辑这个文件,把Harbor
的地址写上,这里的项目名
就是发布后的项目名称
<RegistryUrl>地址</RegistryUrl> <ContainerRegistry>地址</ContainerRegistry> <ContainerRepository>project/项目名</ContainerRepository> <UserName>admin</UserName>
然后正常点击发布,构建后就会推送到Harbor
,这里要注意,本地要开启Docker服务
,我是直接把 Docker DeskTop
开着,否则构建失败,但是会提示发布成功,Harbor
也没有;
Dockge
就可以拉取更新了,image就是 地址/project/xxx
就行了
这样每次点发布,然后点更新,就能用了,自己的小项目很方便
本文作者:没想好
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!