中国でRuby on Railsアプリをデプロイする方法(ステップバイステップ・ガイド)
中国でRuby on Railsアプリをデプロイする方法(ステップバイステップ・ガイド)

Ruby on Railsとは

Railsは、Ruby言語をベースに開発されたWebフレームワークです。世界中のスタートアップに好評で、充実した機能と使いやすさから、フルスタックエンジニアに愛用されています。

21YunBoxは、Herokuのように非常にシンプルなRailsプロジェクトのデプロイ方法を提供します。Ruby ランタイム環境を使って、21YunBox上にデプロイできます。


21YunBoxでRuby on Railsアプリをデプロイするには

  1. 21YunBox に登録します(英語)
  2. PostgreSQLデータベース(英語)を作成します
  3. Gitee上で Rails 6 スタートテンプレート をフォークします
  4. 21YunBox上に Cloud Service を作成し、21YunBoxにコードベースへのアクセスを許可します
  5. 作成時に以下の値を使用します

環境

Ruby

ビルドコマンド

Railsのルートディレクトリに、以下の内容で eryi_build.sh ファイルを作成します。 そしてビルドの過程で、次を実行します:

./eryi_build.sh
# eryi_build.sh command executed
bundle install
bundle exec rake assets:precompile
bundle exec rake assets:clean
bundle exec rake db:migrate

起動コマンド:

bundle exec puma -C config/puma.rb

詳細設定 をクリックして、環境変数を設定します:

キー値
RAILS_ENVproduction
PORT10000。21YunBoxはデフォルトでポート10000を読み取ります
DATABASE_URLCloud Database で Database URL をクリックして取得します
RAILS_SERVE_STATIC_FILEStrue
RAILS_MASTER_KEYbin/rails credentials:edit で生成されます

数秒で、Railsサービスに app_id.21cloudbox.com でアクセスできるようになります。


Railsスタートアップテンプレートのデプロイ成功時のスクリーンショット
Railsスタートアップテンプレートのデプロイ成功時のスクリーンショット



中国でアプリを動かす準備はできていますか?

お問い合わせとご相談は英語で承ります。

導入のご相談(英語) ご質問は専門家へ(英語)。

21YunBox を試しませんか?

導入のご相談