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

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

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

Stackheroは、数多くの利点を提供する、すぐに使えるRubyクラウドソリューションを提供しています。

  • シンプルなgit pushでアプリケーションを数秒でデプロイ
  • 独自のドメイン名を使用し、HTTPS証明書の自動設定による強化されたセキュリティを享受。
  • 自動バックアップワンクリック更新、そしてシンプルで透明性があり、予測可能な価格設定で安心を提供。
  • プライベートで専用のVMによる最適なパフォーマンスと強固なセキュリティを実現。

時間を節約し、生活を簡素化:StackheroのRubyクラウドホスティングソリューションを試すのに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コマンドの値を取得し、ステージング環境へのデプロイセクションの指示に従います。

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