我想在 Heroku 上部署一個 NodeJS 應用程式,該應用程式在package.json.
我如何授予 Heroku 對該單個存盤庫的只讀訪問權限,而不會不必要地暴露任何憑據?
uj5u.com熱心網友回復:
這個問題以各種形式被反復問過,但我無法得到任何有效的答案。
這是最終成功的方法 - 請注意,我使用的是 Windows 10:
- 使用命令在 git bash 中生成密鑰
ssh-keygen -t ssh-rsa -C "[email protected]"(空密碼) *.pub在此處復制并粘貼檔案(由上述命令創建)內容作為部署密鑰:https : //github.com/myusername/my-private-repo/settings/keysmy-private-repo以上是指依賴項,而不是您正在部署的存盤庫- 在 Heroku 上,添加https://github.com/heroku/heroku-buildpack-ssh-key.git作為 buildpack —以上— heroku/nodejs buildpack
- 你的Heroku應用程式的環境變數設定
BUILDPACK_SSH_KEY為-整其他檔案(而不是一個結尾的內容-.pub在末尾包括換行符)(不知道這是可選的) package.json像這樣設定依賴 URL :
"dependencies": {
"my-private-repo": "git ssh://github.com/myusername/my-private-repo.git"
}
部署愉快??
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/361269.html
標籤:节点.js 英雄联盟 包.json ssh-keys 构建包
