目前,我可以使用 Capistrano cap production deploy
将我的 Ruby on Rails 应用程序部署到预配置的 ec2 实例。
我正在尝试使用 CodeCommit、CodeBuild、CodeDeploy 和 CodePipeline。
我正在考虑在构建从 CodeBuild 传递后添加一个 CodeDeploy。
如何使用 CodeDeploy 运行 cap production deploy
之类的脚本并部署到我的实例?
最佳答案
CodeDeploy 允许使用生命周期钩子(Hook)执行脚本:http://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html .您可以添加一个脚本来执行命令,并在您的 appspec 文件的 ApplicationStart 部分指定该脚本。
关于ruby-on-rails - 使用适用于 Ruby on Rails 的 AWS CI/CI 流程进行部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47827457/