這可能是我在stackoverflow上提出的最複雜的問題,但我認爲所有持續集成newbs都可能從中受益。首先,我已經閱讀了大量的文檔和許多「入門」內容來理解這一切,但我錯過了將它們連接在一起的大局。AWS,Packer,Vagrant和Chef他們怎麼能一起工作?
我對更高層次的解釋感興趣,可以幫助指導某人圍繞AWS,Packer,Vagrant和Chef設置完整的堆棧CI工作流程。額外的好處是可以讓它與NodeJS,Express服務器配合使用。
這裏有幾個陷阱我很難從所有主題的所有文檔中找到。
- 封隔器/流浪者 - 用戶Packer的AWS構建的流浪後處理器生成一個流浪盒......是那個盒子是獨立的嗎?我可以在AWS上刪除實例,並且該框仍可在本地工作嗎?
- 有沒有辦法設置上面提到的Vagrant Box,您可以在本地使用廚師進行測試,然後使用相同的打包器/廚師腳本在AWS上生成相同的AMI?我的想法是,你可以確信結果是一樣的。
任何有用的教程也會超級有用。
你有任何教程或樣本可以分享嗎?我一直在尋找嗨和低,似乎無法找到一個顯示使用廚師獨奏作爲提供者的Packer。封裝者文檔中的半頁實際上是不夠的。 – iDVB
我在學習時遵循的教程只是官方文檔,我對Packer並沒有太多的瞭解,所以很遺憾我沒有提供任何教程或示例。 – Crimson
結帳本[演示](https://speakerdeck.com/ndemoor/phoenix-servers-with-packer) – mestachs