Lancer l'application Rails localement en mode production (édition du serveur API)

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

environnement

procédure

paramètres database.yml

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

Configuration de la base de données

% RAILS_ENV=production bundle exec rails db:setup
Created database 'my_app_production'

Juste db: setup devrait faire db: create, db: migrate, db: seed.

Démarrez le serveur en mode production

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

en conclusion

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

Lancer l'application Rails localement en mode production (édition du serveur API)
[Rails] Utiliser des cookies en mode API
[Rails] Réinitialisez la base de données dans l'environnement de production
Nuxt.js × Créer une application en mode API Rails
Une erreur de serveur interne 500 se produit dans l'environnement de production Rails
[Erreur] L'application ne s'affiche pas dans l'environnement de production
À propos du symbole <%%> dans Rails erb
Créer une nouvelle application avec Rails
Analyser l'analyse syntaxique de l'API COTOHA en Java
[Rails] À propos de l'erreur selon laquelle l'image n'est pas affichée dans l'environnement de production
[Rails] Comment appliquer le CSS utilisé dans l'application principale avec Administrer
Modifiez la destination d'enregistrement de l'image en S3 dans l'application Rails. Partie 2
Modifier le fuseau horaire par défaut de l'application rails
Essayez d'utiliser l'API Stream en Java
Appelez l'API de notification Windows en Java
L'identité des paramètres de rails [: id]
Histoire de refactoring de rails apprise sur le terrain
Construction de l'environnement du serveur API Rails à l'aide de docker-compose
Spécifier la vue d’origine dans l’application Rails [racine]
Le serveur Rails ne peut pas être démarré dans Cloud9
Rails6: Extraire l'image dans le texte d'action