我是Kubernetes的新手,所以我想知道什麼是將應用程序的源代碼放入Kubernetes或類似環境中的容器中的最佳實踐?你如何將你的源代碼放入Kubernetes?
我的應用程序是一個PHP所以我PHP(FPM)和Nginx的容器(從谷歌集裝箱引擎運行)
起初,我有git的音量,但沒有改變應用程序的版本是這樣這樣的方式我切換到emptyDir,並將我的源代碼放在一個圖像中的zip壓縮文件中,在開始時將其解壓縮到此卷中,現在我通過具有單獨git目錄的git將兩個圖像中的源代碼分開,因此我擁有/ app和/ APP-git的。
這很好,因爲我不需要共享或配置卷(較少的資源和配置),應用程序的圖層在這兩個圖像中都被重複使用,所以對空間沒有影響,因爲它是git「基礎」是內置的我可以在最後調整我的dockerfile命令,並輕鬆切換到不同的分支或標記。
我想通過在構建過程中提供憑據作爲參數直接從存儲庫下載源代碼的存檔,但是這並不起作用,因爲我的repo,bitbucket創建的存檔的最後一個提交ID附加到目錄,所以沒有要知道解壓縮文件會導致什麼結果,所以我被git卡住了。
你是如何處理源代碼的?
circleci上的水晶般清晰的教程(假設你在gce上,在問題中標記)https://circleci.com/docs/continuous-deployment-with-google-container-engine/和https:// circleci的.com /文件/ Google-AUTH / – Ben