opsworks_rails_command_line:在 AWS OpsWorks 上为 rails 应用程序创建 Rake 任务,这将允许从命令行运行其他 Rake 任务,包括 env vars,否则会丢失

时间:2024-07-20 07:31:17
【文件属性】:

文件名称:opsworks_rails_command_line:在 AWS OpsWorks 上为 rails 应用程序创建 Rake 任务,这将允许从命令行运行其他 Rake 任务,包括 env vars,否则会丢失

文件大小:4KB

文件格式:ZIP

更新时间:2024-07-20 07:31:17

Ruby

OpsWorks Rails 命令行手册 本说明书适用于在 Amazon Web Services OpsWorks 堆栈上使用 Ruby on Rails 的人员。 如果您在应用程序代码中引用通过应用程序配置屏幕设置的环境变量,那么您会发现在登录到实例时从命令行启动 Rails 将失败。 这意味着 Rake 任务和 Rails 控制台不可用。 问题是 OpsWorks 不会将这些环境变量作为一个整体传递给实例环境,而只是传递给运行 Web 服务器的进程。 这样做的理由是有些人在一个实例上运行多个应用程序,并且这些应用程序的 env vars 值可能存在冲突。 为了在命令行上使用 Rake 任务,因此您需要在调用命令的地方传递 env vars,就像内置配方对网络服务器所做的那样。 这既费力又容易出错,因此这些方法通过创建 rake 任务来解决这个问题,这些任务已经嵌入了部署数据中的环


【文件预览】:
opsworks_rails_command_line-master
----recipes()
--------create_tasks.rb(821B)
----README.md(3KB)
----metadata.rb(378B)
----templates()
--------default()
----CHANGELOG.md(199B)

网友评论