1.背景
我目前正在對下面的生成/部署流水線:沒有可執行找到匹配的命令「 DOTNET -/../DLL」在Linux中Azure的Web應用程序運行的dotnet核心泊塢窗圖像時
特拉維斯生成(https://travis-ci.org/devedse/DeveMazeGeneratorCore/jobs/196910720)
- DOTNET恢復
- DOTNET構建
- DOTNET發佈
- 泊塢窗創建圖像
- 泊塢窗發佈圖像樞紐
- 泊塢圖像中心(https://hub.docker.com/r/devedse/devemazegeneratorcore/)
- 使用Azure的Web應用程序在Linux上執行部署(http://devemazegeneratorcoredocker.azurewebsites.net/api/mazes/MazePath/512/512)
2.問題
每當推東西GitHub的存儲庫中,一個構建將被斷開和步驟1-3被正確執行。 但是,Azure上的網站無法訪問。
我用單片機瀏覽到調試控制檯(https://devemazegeneratorcoredocker.scm.azurewebsites.net/DebugConsole/Default.cshtml(備查)),並執行以下命令來查找泊塢窗中生成的日誌文件:
,然後用下面的命令來閱讀:
cat docker_128_err.log
cat docker_128_out.log
的出日誌顯示了以下結果(這似乎是正確的):
Login Succeeded
latest: Pulling from devedse/devemazegeneratorcore
5040bd298390: Already exists
fce5728aad85: Already exists
76610ec20bf5: Already exists
51ee4768b31d: Already exists
4dc55ff439a1: Already exists
9cb727c7d7a0: Already exists
2bea08464ad0: Pulling fs layer
2bea08464ad0: Verifying Checksum
2bea08464ad0: Download complete
2bea08464ad0: Pull complete
Digest: sha256:647f3db3daa3330b7eb109a1c604e5bd403c2c7089b3c18c5e9249a9805d3a4d
Status: Downloaded newer image for devedse/devemazegeneratorcore:latest
Login Succeeded
latest: Pulling from devedse/devemazegeneratorcore
Digest: sha256:647f3db3daa3330b7eb109a1c604e5bd403c2c7089b3c18c5e9249a9805d3a4d
Status: Image is up to date for devedse/devemazegeneratorcore:latest
錯誤日誌然而,顯示了以下錯誤:
2017-01-31T13:11:46.757760723Z No executable found matching command "dotnet-/home/DeveMazeGeneratorCoreWebPublish/DeveMazeGeneratorWeb.dll"
docker run -it --rm -p 0.0.0.0:5001:80 devedse/devemazegeneratorcore:latest
不知何故,在我的本地Docker安裝中運行Docker鏡像時,在Azure的Linux計算機上運行Docker鏡像似乎有所不同,Docker安裝會在安裝Docker for Windows時安裝的默認VM上運行Docker鏡像。
3.使用的配置文件:
.travis。陽明海運:(https://github.com/devedse/DeveMazeGeneratorCore/blob/master/.travis.yml) Dockerfile:(https://github.com/devedse/DeveMazeGeneratorCore/blob/master/Scripts/Docker/Dockerfile)
4.總結
所以總結,似乎在Azure上運行的碼頭工人正在以不同的方式執行此操作時當地正在執行即可。有沒有人知道這可能是/如何解決它?
再次,(只是爲了便於參考),錯誤:
2017-01-31T13:11:46.757760723Z No executable found matching command "dotnet-/home/DeveMazeGeneratorCoreWebPublish/DeveMazeGeneratorWeb.dll"
感謝這次終於解決了我的問題:)。這是記錄在任何地方? (PS:http://devemazegeneratorcoredocker.azurewebsites.net/api/mazes/MazePath/512/512現在工作;)) – Devedse
還沒有,希望很快BTW :)尼斯演示。 – nlawalker
有時迷宮可能有點迷戀^ _ ^。但是很喜歡它。 – Devedse