2016年7月21日 星期四

我的第 2個 Asp.Net Core Docker Image 使用 SVN + Jenkins


 using docker

在 第一個 Asp.Net Core Docker Image的分享有用 Docker Tools for Visual Studio 2015 - Preview產生 Docker Image,但我想要作一點不一樣的事,目的很簡單,就是希望可以程式更新完之後,就可以完成自動產生 Docker image和建立 container,完成相關佈署。

依據這一本書的建議,利用 Jenkins來達到我想要的目的。相關的實作目前已完成第一步自動產生 docker file,再來就是要作實作建立 container的部份囉,等實作成功再來分享我的步驟。

真的不得不說, Docker是天上給予我最好的禮物了~~~

2016年7月7日 星期四

我的第 1個 Asp.Net Core Docker Image

解決了安裝  Docker Tools for Visual Studio 2015 - Preview的問題後,馬上把我的專案放到 docker,我採取的方式是在自己電腦上,所以本機要裝 docker toolbox,windows 10的用戶可以直接裝 docker for windows的版本,我參考的文件如下:

偵錯本機 Docker 容器中的應用程式
把 ASP.NET Core 應用程式裝進 Docker 裡 – 使用 Docker Tools for Visual Studio 2015

如果沒有 powershell的話,要先裝 Windows Management Framework
如果你跟我一樣使用 docker toolbox的話要先把一個 docker machine virtualbox VM先 start, ,而且在專案檔案 \Properties\Docker.props上給定 DockerMachineName的值才行

這樣應該就可以了~~~~





2016年7月5日 星期二

ASP.NET Core 1.0 所碰到的問題

Announcing ASP.NET Core 1.0 6/27正式版出爐,因為之前 preview 2的版本在執行時, 載入javascript file時會一直出現 502 bad gateway的訊息,但在 MVC 5就不會出現這種情況,所以就試試安裝正式版的 Core 1.0 。

首先要先更新 VS 2015至  update 3的版本,才可以下載 .NET Core 1.0 for Visual Studio

安裝完之後,之前開發 Core的方案建議重新建立新的。執行後也就沒什麼問題了。
但是發現一個 Nuget元件  RouteJs 執行時出現錯誤(但在 preview 2是正常的),
一個 tool  Docker Tools for Visual Studio 2015 - Preview無法安裝成功 ,

目前正在努力上網找答案中~~~~

2016.07.07 Docker Tools for Visual Studio 2015 - Preview可以安裝成功,只要先安裝 Windows Management Framework 即可。