Wie deployt man Ruby-on-Rails-Apps in China? (Eine Schritt-für-Schritt-Anleitung)
Wie deployt man Ruby-on-Rails-Apps in China? (Eine Schritt-für-Schritt-Anleitung)

Was ist Ruby on Rails?

Rails ist ein auf der Ruby-Sprache basierendes Web-Framework. Es wird von Start-ups weltweit geschätzt. Mit seinen vollständigen Funktionen und seiner Benutzerfreundlichkeit ist es ein Favorit von Full-Stack-Entwicklern.

21YunBox bietet eine sehr einfache Deployment-Methode für Rails-Projekte, wie Heroku. Sie können auf 21YunBox in der Ruby-Runtime-Umgebung deployen.


Wie deployt man Ruby-on-Rails-Apps mit 21YunBox?

  1. Registrieren Sie sich bei 21YunBox
  2. Erstellen Sie eine PostgreSQL-Datenbank
  3. Forken Sie bei Gitee die Rails-6-Startvorlage
  4. Erstellen Sie einen Cloud Service auf 21YunBox und erlauben Sie 21YunBox den Zugriff auf Ihre Codebasis
  5. Verwenden Sie bei der Erstellung die folgenden Werte

Environment

Ruby

Build-Befehl

Erstellen Sie im Stammverzeichnis von Rails eine Datei eryi_build.sh mit dem folgenden Inhalt, und führen Sie dann während des Build-Vorgangs aus:

./eryi_build.sh
# eryi_build.sh ausgeführter Befehl
bundle install
bundle exec rake assets:precompile
bundle exec rake assets:clean
bundle exec rake db:migrate

Start-Befehl:

bundle exec puma -C config/puma.rb

Klicken Sie auf Advanced Configuration, um Umgebungsvariablen zu konfigurieren:

KEYVALUE
RAILS_ENVproduction
PORT10000, 21YunBox liest standardmäßig Port 10000
DATABASE_URLIn der Cloud-Datenbank auf Database URL klicken, um ihn zu erhalten
RAILS_SERVE_STATIC_FILEStrue
RAILS_MASTER_KEYErzeugt durch bin/rails credentials:edit

In Sekunden ist Ihr Rails-Dienst unter app_id.21cloudbox.com erreichbar.


Screenshot des erfolgreichen Deployments der Rails-Startvorlage
Screenshot des erfolgreichen Deployments der Rails-Startvorlage



Bereit, Ihre App in China zum Laufen zu bringen?

Loslegen Fragen? Sprechen Sie mit einem Experten.

21YunBox ausprobieren?

Beratung anfragen