Starten Sie die Rails-App lokal im Produktionsmodus (API Server Edition).

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.

Umgebung

Verfahren

database.yml Einstellungen

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

DB-Setup

% 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.

Starten Sie den Server im Produktionsmodus

$ 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.

abschließend

Hat es so einfach funktioniert, obwohl es nur ein API-Server war?

Ich frage mich, ob es einfacher ist als früher.

Recommended Posts

Starten Sie die Rails-App lokal im Produktionsmodus (API Server Edition).
[Rails] Verwenden Sie Cookies im API-Modus
[Rails] Setzen Sie die Datenbank in der Produktionsumgebung zurück
Nuxt.js × Erstellen Sie eine Anwendung im Rails-API-Modus
500 Interner Serverfehler tritt in der Rails-Produktionsumgebung auf
[Fehler] Die App wird in der Produktionsumgebung nicht angezeigt
Über das Symbol <%%> in Rails erb
Erstellen Sie eine neue App mit Rails
Analysieren der COTOHA-API-Syntaxanalyse in Java
[Schienen] Über den Fehler, dass das Bild nicht in der Produktionsumgebung angezeigt wird
[Rails] So wenden Sie das in der Hauptanwendung verwendete CSS mit Administrate an
Ändern Sie das Speicherziel des Bildes in der Rails-App in S3. Teil 2
Ändern Sie die Standardzeitzone für die Rails-App
Versuchen Sie es mit der Stream-API in Java
Rufen Sie die Windows-Benachrichtigungs-API in Java auf
Die Identität der Schienenparameter [: id]
Rails Refactoring Geschichte vor Ort gelernt
Rails API-Serverumgebungskonstruktion mit Docker-Compose
Festlegen der Startansicht in der Rails-App [root]
Der Rails-Server kann in Cloud9 nicht gestartet werden
Rails6: Extrahieren Sie das Bild im Aktionstext