所以我是 AWS Codedeploy 的新手,我成功部署了一个小问题,每次我添加到我的部署脚本编写器更新时,我都会收到这条可爱的小消息“权限被拒绝(公钥)”。
现在,当我以 ubuntu 用户身份运行 composer update 时,它运行良好,我的密钥设置在私有存储库中,我确保 bash 文件作为 ubuntu 运行。
那么其他人如何设置他们的代码部署以使用私有作曲家存储库?对不起,如果有明显的东西,但我很困惑。
如果有人可以回答你会让一位开发人员非常高兴。
所以我是 AWS Codedeploy 的新手,我成功部署了一个小问题,每次我添加到我的部署脚本编写器更新时,我都会收到这条可爱的小消息“权限被拒绝(公钥)”。
现在,当我以 ubuntu 用户身份运行 composer update 时,它运行良好,我的密钥设置在私有存储库中,我确保 bash 文件作为 ubuntu 运行。
那么其他人如何设置他们的代码部署以使用私有作曲家存储库?对不起,如果有明显的东西,但我很困惑。
如果有人可以回答你会让一位开发人员非常高兴。
我为具有多个私有作曲家包的应用程序设置它的方式是创建我的应用程序的工件,然后通过 CodeDeploy 部署它。
我所做的总结
此方法更具可扩展性,尤其是当您部署到 > 1 个服务器时
在 root 用户上使用部署密钥。