Ruby: ステージング環境の設定

このドキュメントは高度な使用法ガイドの一部です。完全なガイドはこちらからご覧いただけます:Rubyデプロイメントをさらに進める

👋 Stackhero ドキュメントへようこそ!

Stackhero では、すぐに使える Ruby cloud ソリューションをご提供しています。主な特長は以下の通りです:

  • シンプルな git push だけで、数秒でアプリケーションをデプロイできます。
  • 独自ドメイン名をご利用いただけ、HTTPS 証明書の自動設定による高いセキュリティを実現します。
  • 自動バックアップワンクリックアップデート、そしてシンプルで透明性のある予測可能な料金体系で安心してご利用いただけます。
  • プライベートかつ専用インフラによる最適なパフォーマンスと堅牢なセキュリティを確保しています。

時間を節約し、運用をシンプルに:Stackhero の Ruby cloud hosting ソリューションは、わずか5分でお試しいただけます!

ステージング環境は、開発および本番環境と並行して使用するためのベストプラクティスです。本番環境を再現し、更新や変更を本番に反映する前にテストできます。

ステージング環境は、本番環境を密接に反映する必要があります。

ただし、ステージング環境は本番データベースのクローンを使用し、本番データベース自体を使用しないようにしてください。

Rubyサービスがデータベースや他のサービスにリンクされている場合、新しい<Project> - Stagingスタックでそれらを再作成してください。

Stackheroでステージング環境を設定するには、次の手順に従ってください。

  1. Stackheroダッシュボードで、既存のスタックを<Project>から<Project> - Productionに名前を変更します。例えば、プロジェクトがChat Botと呼ばれる場合、スタックをChat Bot - Productionに名前を変更します。
  2. <Project> - Stagingという新しいスタックを作成します。前の例を使用すると、これはChat Bot - Stagingになります。
  3. ステージングスタック内でRubyサービスを開始します。
  4. git remoteコマンドの値を取得し、ステージング環境へのデプロイセクションの指示に従います。

これらの手順に従うことで、更新が本番に到達する前にテストと検証を行うための適切に構成されたステージング環境を得ることができます。