Écrivez les étapes pour démarrer Rails localement en mode production.
Cette fois, seules les étapes nécessaires pour utiliser Rails en tant que serveur API.
Pour vérifier l'opération, les paramètres autres que le nom de la base de données doivent être les mêmes que lors du démarrage en mode développement. Si c'est la même chose que lorsque les rails sont neufs, cela devrait ressembler à ceci.
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'
Juste db: setup
devrait faire db: create, db: migrate, db: seed.
$ bundle exec rails s -e production
Si vous pouvez confirmer l'accès avec curl etc., c'est OK.
L'application dont j'ai vérifié qu'elle fonctionnait avait sidekiq installé, j'ai donc accédé à / sidekiq
, mais cela fonctionnait bien.
Cela a-t-il fonctionné si facilement, même s'il ne s'agissait que d'un serveur API?
Je me demande si c'est plus facile qu'auparavant.
Recommended Posts