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?
- Registrieren Sie sich bei 21YunBox
- Erstellen Sie eine PostgreSQL-Datenbank
- Forken Sie bei Gitee die Rails-6-Startvorlage
- Erstellen Sie einen Cloud Service auf 21YunBox und erlauben Sie 21YunBox den Zugriff auf Ihre Codebasis
- 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:
| KEY | VALUE |
|---|---|
| RAILS_ENV | production |
| PORT | 10000, 21YunBox liest standardmäßig Port 10000 |
| DATABASE_URL | In der Cloud-Datenbank auf Database URL klicken, um ihn zu erhalten |
| RAILS_SERVE_STATIC_FILES | true |
| RAILS_MASTER_KEY | Erzeugt durch bin/rails credentials:edit |
In Sekunden ist Ihr Rails-Dienst unter app_id.21cloudbox.com erreichbar.