asp.net核心2.0自动化docker部署
我使用asp.net-core 2.0
开发了一个APP。 现在我在Linux服务器上安装了Docker,并在那里部署了我的APP,现在工作正常。
现在我正在寻找一种自动部署的方法。 所以我想有两件事情:
-
根据资源库中的更改创build泊坞窗镜像的CI环境。 我必须能够在Linux上安装它,不想使用Windows服务器。
-
一个自动部署机制将新的docker镜像推送到Linux服务器
所以我经历了很多的教程,所有这些都是同一个问题,要么他们不与.net core 2.0
工作,或者他们是不完整的,我不能得到它的工作。
对于#1我宁愿使用TeamCity。 我得到它安装在Linux服务器与Docker,但我不能得到它的工作,build立asp.net-core
应用程序,并创buildDocker图像。
我对所有这些东西都非常新颖,如果有人有一些细节的指示,说明如何做到最好,或者至less指示哪条路要走,那就太好了。
我看到唯一的方法让TeamCity:
- 构buildAPP
- 创buildDocker镜像
- 将图片推送到Docker Registry
然后有一个机制,将它从我的Linux服务器上从Dockerregistry。
第一个问题是我无法获得TeamCity的工作。 无法在Linux上find合适的代理程序来构buildAPP并创build泊坞窗图像。 尝试了几个,但有一堆的错误。
第二件事是我真的想避免将图像推送到Docker Registry。 如果我能以某种方式自动推送到我的Linux服务器,那将是非常棒的
我希望为此提供任何提示或一些工作解决scheme,