Schreiben Sie die Schritte, um Rails lokal im Produktionsmodus zu starten.
Diesmal nur die Schritte, die erforderlich sind, um Rails als API-Server zu verwenden.
Um den Vorgang zu überprüfen, sollten andere Einstellungen als der DB-Name dieselben sein wie beim Starten im Entwicklungsmodus. Wenn es das gleiche ist wie bei neuen Schienen, sollte es so aussehen.
database.yml
default: &default
adapter: mysql2
encoding: utf8mb4
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password:
host: localhost
development:
<<: *default
database: my_app_development
test:
<<: *default
database: my_app_test
production:
<<: *default
database: my_app_production
% RAILS_ENV=production bundle exec rails db:setup
Created database 'my_app_production'
Nur db: setup
sollte db: create, db: migrate, db: seed ausführen.
$ bundle exec rails s -e production
Wenn Sie den Zugriff mit Curl usw. bestätigen können, ist dies in Ordnung.
Die Anwendung, die ich für die Arbeit überprüft habe, hatte Sidekiq installiert, also habe ich auf / sidekiq
zugegriffen, aber es hat gut funktioniert.
Hat es so einfach funktioniert, obwohl es nur ein API-Server war?
Ich frage mich, ob es einfacher ist als früher.
Recommended Posts