我搜索好幾個小時在網上和嘗試&錯誤,但我不明白這一點:如何訪問私人到位桶回購在cloudfoundry應用程序(部署作曲家之前SSH密鑰)
我如何使用私人到位桶在composer.json中爲推送到雲代工環境的應用重複使用?
"repositories": [
{
"type": "git",
"url": "[email protected]:blabla/blabla.git",
"reference": "package"
}
]
問題是,我需要設置公共身份驗證(ssh密鑰)之前,作曲家在雲代工廠啓動startet。
.ssh文件夾必須是$ HOME /../。ssh,它不在應用程序文件夾中,因此我無法直接按鍵。 我發現,使用.profile.d中的bash腳本,我可以執行一些「mv」命令,但是這些bash腳本在作曲者之後運行。
mkdir ./../.ssh
mv ./preprocess/ssh/id_rsa ./../.ssh/id_rsa
mv ./preprocess/ssh/id_rsa.pub ./../.ssh/id_rsa.pub
mv ./preprocess/ssh/known_hosts ./../.ssh/known_hosts
chmod 600 ./../.ssh/id_rsa
chmod 600 ./../.ssh/id_rsa.pub
chmod 644 ./../.ssh/known_hosts
chmod 700 ./../.ssh
作曲家本身有一個預安裝cmd,但即使如此,鍵不會被識別。
"scripts": {
"pre-install-cmd": "sh ./preprocess/pre-install-cmd.sh"
}
這是如何正確完成的?是否有一些特殊的鉤子腳本?在放置ssh文件夾之後我需要添加一些東西嗎?
感謝您的幫助