Rails App Server 层参考 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Rails App Server 层参考

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

注意

此层仅适用于基于 Linux 的堆栈。

Rails App Server 层支持 Ruby on Rails 应用程序服务器。

短名称:rails-app

兼容性:Rails App Server 层与以下层兼容:自定义、db-master、memcached、monitoring-master 和 php-app。

Ports:Rails App Server 层允许公开访问端口 22 (SSH)、80 (HTTP)、443 (HTTPS) 和负载均衡器的所有端口。

自动分配弹性 IP 地址:默认情况下关闭

默认 EBS 卷:否

默认安全组:AWS-Rails-App OpsWorks-Server

配置:要配置 Rails App Server 层,您必须指定以下内容:

  • Ruby 版本

  • Rails 堆栈

  • Rubygems 版本

  • 是否安装和管理 Bundler

  • Bundler 版本

Setup 配方

  • opsworks_initial_setup

  • ssh_host_keys

  • ssh_users

  • mysql::client

  • dependencies

  • ebs

  • opsworks_ganglia::client

  • apache2 apache2::mod_deflate

  • passenger_apache2

  • passenger_apache2::mod_rails

  • passenger_apache2::rails

Configure 配方

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

  • rails::configure

Deploy 配方

  • deploy::default

  • deploy::rails

UnDeploy 配方

  • deploy::rails-undeploy

Shutdown 配方

  • opsworks_shutdown::default

  • apache2::stop

安装:

  • AWS OpsWorks Stacks 使用实例的软件包安装程序将包含 mod_passerger、mod_rails 和相关日志文件的 Apache2 安装到其默认位置。有关安装的更多信息,请参阅 Phusion Passenger。有关日志记录的更多信息,请参阅 Log Files