[英]Cloudcontrol: how to install private repositories with composer during image build process?
我正在使用cloudcontrols標准buildback-php。 我正在使用composer安裝第三方庫。 這些還包括通常可以通過ssh部署密鑰訪問的私有git存儲庫。
問題:由於缺少ssh私鑰,因此在cloudcontrol映像構建過程中訪問私有存儲庫不起作用。
我找到了一種似乎可與heroku配合使用的解決方法 (在構建過程中已下載,解密和安裝了私鑰):
https://github.com/taniele/heroku-buildpack-php-mongo#composer-private-repository-support
fortrabbit(一次服務器端ssh密鑰生成)提供了另一種解決方案:
http://fortrabbit.com/docs/in-depth/git-hooks/sshkeygen
問題 :
是否有任何已知的雲控制安全解決方案?
在執行作曲家之前,如何在映像構建過程中訪問通過config插件或相關creds.json文件添加的CONFIG_VARS?
cloudControl為每個應用程序提供一個密鑰對。 公用密鑰是通過命令行客戶端提供的,可用於訪問私有存儲庫。 通過SSH從Git存儲庫獲取依賴項時,將自動使用此密鑰對。 只需使用此公鑰允許訪問相應的存儲庫即可。
您可以使用以下命令獲取密鑰:
$ cctrlapp APP_NAME details
[..]
Public Key: ssh-rsa AAAAB3NzaC...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.