ruby - 如何通过 AWS::SDK 将迁移部署到 Opswork 服务器

标签 ruby deployment amazon-web-services

我有一个使用 aws-sdk gem 的 RubyScript 在我们的 Opswork 服务器上创建部署。

client.create_deployment({
  stack_id: "xxx",
  app_id: "xxx",
  instance_ids: ["xxx"],
  command: {
    name: "deploy"
  },
  comment: "ci deployment"
 })

但我想不通迁移数据库的正确论据是什么。

我试过类似的东西但没有成功。

command: {
  name: "deploy",
  args: {
    "migrate" => ["true"]
  }
}

谢谢

最佳答案

deploy 文件夹中的脚本将在适当的时间运行。因此,如果您想在部署后进行迁移,请将命令添加到您的 after_deploy.rb 文件中。

关于ruby - 如何通过 AWS::SDK 将迁移部署到 Opswork 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15430679/

相关文章:

ruby - proc 数组或 lambda 数组

ruby-on-rails - 当 Rails 出现 500 错误状态时需要通知邮件列表

macos - Delphi 生成的 Dylib 在 OSX 上的可靠部署

css - Ruby on Rails webfont 不在本地显示

ruby - 如何根据散列值合并散列数组而不是合并值而不是覆盖

ruby-on-rails - 未定义的方法 `each' 为假 :FalseClass

amazon-web-services - 是否有可能在 AppSpec 文件的节文件中使用 CodeDeploy 环境变量

python - 如何在 boto3 中设置 executionRoleArn 的值?

amazon-web-services - aws cloudformation 使用 Fn::加入列表

javascript - 将 HTML 文件上传到 AWS S3,然后提供它而不是下载