[105] 作業一 - stackato部署相關問題

雲端應用程式設計-授課教授:XO

版主: XO

分享到: Facebook

[105] 作業一 - stackato部署相關問題

文章402401620 » 週三 3月 15, 2017 11:12 am

我這幾天在實作的時候,碰到了一些問題想請問!

(一)關於push Project1.war

我參照:[104] 不知何故今天 push 不成功的問題居然跟 Client 版本有關 ...
輸入:
代碼: 選擇全部
push --as project1 --buildpack https://github.com/cloudfoundry/java-buildpack.git --path Project1.war

不過顯示了錯誤,如下:
圖檔

後來我依循「Error 170004: App staging failed in the buildpack compile phase 〈400〉」去爬文,不過沒找到什麼可行的解決方案...

我就想說這個錯誤像是在說buildpack有問題似的,
就直接把「--buildpack https://github.com/cloudfoundry/java-buildpack.git」這段整個省去變成:
代碼: 選擇全部
push --as project1 --path Project1.war


然後就成功了...
圖檔

像是誤打誤撞矇到的...不明所以,因此想請問為什麼我省去了buildpack這段就可行了呢?
我有先查看到了這篇:Re: 4.12stackato部署文件push指令的問題.
所以覺得buildpack應該不是隨便就可以省略的...?

然而我省去buildpack這段後,它跑了一段不短的時間才完成push這個動作,所以我可以合理懷疑它自己把需要的Runtime環境給裝好了?
而我一開始用的「--buildpack https://github.com/cloudfoundry/java-buildpack.git」可能本身就不符合需求?

以上是我查完資料後的猜測(ノ>ω<)ノ(好長#)

(二)有時可以執行,有時又不行...

昨天晚上實作成功後,今天早上我依照同樣的步驟輸入一樣的內容,卻顯示:
圖檔

隔了大概幾分鐘,我再回頭輸入,就又可以了...
圖檔

我也沒改動什麼地方,為什麼時行時不行呢?
附檔PPT是我的執行步驟...!我想知道我是不是有遺漏什麼必要的設定導致這個問題。

以上(*´Д`)つ))´∀`)
附加檔案
HW1.pptx
(640.99 KiB) 被下載 85 次
頭像
402401620
懷疑的國中生
 
文章: 61
註冊時間: 週五 9月 19, 2014 10:54 am

Re: [105] 作業一 - stackato部署相關問題

文章XO » 週四 3月 16, 2017 12:16 pm

讚啦 ~~~

老實說這 Cloud Foundry 的 push 還真是有點兒初一、十五每次不一樣!我也挺困擾的 ...
前幾年只要把 war 檔放在一個資料夾,從該資料夾裡,透過 stackato client 端,下達 push 指令即可 ...

103 與 104 學年度,發現需要用上 --buildpack 參數,今年備課時,發現 buildpack 這招又不管用了,不知道是 Java Buildpack 腳本出了問題,還是新版 stackato VM 3.6.2 改了啥? 其實 stackato 裡有內建幾組 buildpacks,Java buildpack 就站在排頭,根本無需到 GitHub 去指名使用線上的 Buildpack 腳本。

後來我無意間發現兩個方法:

  1. 將 war 檔放在一個資料夾,從該資料夾裡,下達 push --buildpack java --path Project1.war (文件上沒找到這種指令下法就是), 或是
  2. 將 war 檔解壓縮成一個資料夾,從那兒直接下 push 指令,什麼參數都不用給

我當時還在臉書上分享了這一篇:

https://www.facebook.com/extra.old/posts/10212455827220651
eXtra Old 的是我「不是酒」哦!
제 이름은 오조휘 입니다

臉書裡依舊是 Extra.Old: http://www.facebook.com/extra.old
頭像
XO
資管系教師
 
文章: 5307
註冊時間: 週二 4月 27, 2004 12:20 pm
來自: CQ Inc.


回到 雲端應用程式設計(CAP)

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客