Rails アプリケーションサーバーレイヤーリファレンス - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Rails アプリケーションサーバーレイヤーリファレンス

重要

AWS OpsWorks Stacks は新規顧客を受け付けなくなりました。既存のお客様は、2024 年 5 月 26 日までは、通常どおり OpsWorks コンソール、API、CLI、および CloudFormation リソースを使用できます。その時点で廃止されます。この移行に備えて、できるだけ早くスタックを AWS Systems Manager に移行することをおすすめします。詳細については、「AWS OpsWorks Stacks サポート終了に関する FAQ」および「AWS Systems Manager アプリケーションマネージャへの AWS OpsWorks Stacks アプリケーションの移行」を参照してください。

注記

このレイヤーは、Linux ベースのスタックでのみ使用できます。

Rails アプリケーションサーバーレイヤーは Ruby on Rails アプリケーションサーバーをサポートします。

Short name: rails-app

Compatibility: (互換性) Rails アプリケーションサーバーレイヤーは、custom、db-master、memcached、monitoring-master および php-app のレイヤーと互換性があります。

Ports: (ポート) Rails アプリケーションサーバーレイヤーは、ポート 22 (SSH)、80 (HTTP、443 (HTTPS) およびロードバランサーからのすべてのポートへのパブリックアクセスを許可します。

Autoassign Elastic IP addresses: デフォルトで Off

Default EBS volume: No

デフォルトのセキュリティグループ: AWS-OpsWorks-Rails-App-Server

Configuration: (構成) Rails アプリケーションサーバーレイヤーを構成するには、以下を指定する必要があります。

  • Ruby バージョン

  • Rails スタック

  • Rubygems バージョン

  • Bundler をインストールおよび管理するかどうか

  • Bundler バージョン

Setup recipes:

  • 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 recipes:

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

  • rails::configure

Deploy recipes:

  • deploy::default

  • deploy::rails

Undeploy recipes:

  • deploy::rails-undeploy

Shutdown recipes:

  • opsworks_shutdown::default

  • apache2::stop

インストール:

  • AWS OpsWorks スタックはインスタンスのパッケージインストーラを使用して、デフォルトの場所に mod_passenger、mod_rails、​および関連のログファイルと共に Apache2 をインストールします。インストールの詳細については、「Phusion Passenger」を参照してください。ログ記録の詳細については、「ログファイル」を参照してください。