[RUBY] Que faire si la mise à jour ne prend pas effet après le déploiement de Rails AWS

introduction

Je pense que de nombreuses personnes ont travaillé plus dur pour déployer les applications qu'elles ont créées sur AWS.

J'ai également eu beaucoup de problèmes et j'ai réussi à déployer sur AWS.

···Mais!

Comment mettez-vous à jour cela lorsque vous réécrivez le code localement?

Bien sûr ** Capistrano ** (je ne sais rien car je n'ai pas encore appris) Il peut être possible de le déployer automatiquement, mais pour le moment, je souhaite le mettre à jour manuellement (?) Au lieu de le mettre à jour automatiquement.

Au début, je pensais que cela se refléterait si je me connectais à EC2 et à git pull dans le référentiel d'application, mais cela n'a pas été mis à jour.

Le résultat de l'enquête

J'ai recherché, mais je n'ai pas trouvé les informations que je voulais, et je me demande si je suis le seul à m'être arrêté pour cela. ?? ??

J'étais un peu inquiet, mais je me demande si cela est en quelque sorte recherché sur Google. J'ai pu trouver les informations.

C'était le ** redémarrage de la licorne **.

Solution

$ ps -ef | grep unicorn | grep -v grep

Connectez-vous à EC2 et vérifiez l'état de la licorne dans le référentiel d'applications.

hiroaki   6472     1  0 Aug26 ?        00:00:02 unicorn_rails master -c /var/www/rails/ride_on/config/unicorn.conf.rb -D -E production                                                                                          
hiroaki   7030  6472  0 Aug26 ?        00:00:10 unicorn_rails worker[1] -c /var/www/rails/ride_on/config/unicorn.conf.rb -D -E production                                                                                       
hiroaki   7051  6472  0 Aug26 ?        00:00:10 unicorn_rails worker[0] -c /var/www/rails/ride_on/config/unicorn.conf.rb -D -E production                                                                                       

S'il est affiché comme ceci, il est démarré, donc Tuez le maître licorne pour l'arrêter.

$ kill -9 6472

Si vous l'arrêtez, vérifiez-le avec cette commande, s'il n'y a pas d'affichage, il est arrêté

$ ps -ef | grep unicorn | grep -v grep

Après cela, démarrez-le avec cette commande.

$ bundle exec unicorn_rails -c /var/www/rails/(nom de l'application)/config/unicorn.conf.rb -D -E production

Quand je l'ai vérifié avec cela, l'environnement de production a également été mis à jour correctement ...!

Je suis soulagé que la mise à jour soit reflétée pour le moment, mais je ne comprends toujours pas AWS, donc j'étudierai plus ...

Recommended Posts

Que faire si la mise à jour ne prend pas effet après le déploiement de Rails AWS
Que faire si l'image d'arrière-plan n'est pas appliquée après le déploiement
Que faire si le serveur Rails ne peut pas démarrer
Que faire si vous ne trouvez pas votre clé API après le déploiement sur Rails Heroku
Que faire si l'annotation JSON Hint ne fonctionne pas avec Lombok et JSONIC
Que faire si le point d'arrêt est grisé et ne s'arrête pas pendant le débogage
Que faire si la commande rails devient inutilisable
Que faire si vous avez installé Ruby avec rbenv mais que la version ne change pas
[Ubuntu 20.04] Que faire si le moniteur externe n'est pas reconnu
Que faire lorsque la validation ne fonctionne pas avec l'action de mise à jour
[Rails] Que faire si les données ne sont pas enregistrées dans la base de données
Que faire si la page Rails n'est pas affichée dans le didacticiel Rails 1.3.2
Que faire lorsque Cloud 9 est plein dans le didacticiel Rails
[Rails] Que faire lorsque les rails ne répondent pas ou ne s'arrêtent pas
Que faire si l'application n'est pas créée avec la dernière version de Rails installée lorsque les rails sont neufs
Que faire si les modifications ne sont pas reflétées après le déploiement automatique vers EC2
Que faire lorsque le préfixe c n'est pas lié dans JSP
Que faire si le serveur Tomcat meurt
Que faire si l'image publiée par refile disparaît après avoir défini la page d'erreur 404 dans Rails
[Rails / Docker] Que faire si l'accès est refusé par le navigateur (localhost: 3000) après l'ajout d'un gem
Que faire si les modifications ne sont pas reflétées dans le fichier manifeste JAR
[Grails] Une erreur s'est produite lors de l'exécution Que faire lorsque la CLI Grails ne démarre pas
Que faire si l'installation du gem de débogage échoue
Que faire si le serveur rails ne peut pas être arrêté
Que vérifier lorsque rails db: la migration ne réussit pas
Que faire si FacesMessage est défini mais pas affiché
Que faire si la commande adb ne peut pas être exécutée
[Rails] Que faire si vous effectuez accidentellement une installation groupée dans un environnement de production de votre environnement local
[Rails] Que faire si vous ne pouvez pas obtenir de message d'erreur avec la méthode des erreurs
Que faire si vous sélectionnez un JRE dans Eclipse et obtenez "Le JRE sélectionné ne prend pas en charge le niveau de conformité actuel 11"
Que faire lorsque la "relation" hibernate_sequence "n'existe pas" dans la colonne ID de PostgreSQL + JPA
Que faire lorsque les modifications du servlet ne sont pas reflétées
Comment résoudre le problème que l'image du site Web ne s'affiche pas après le déploiement sur heroku dans Rails 5
Remarques sur la marche à suivre si le Jar de dépendance Eclipse Maven est incorrect
[Rails 5] [Turbolinks] Que faire lorsque JS ne fonctionne pas en raison d'une transition de page ou d'un retour du navigateur
[Logback] Que faire si les fichiers inutiles ne disparaissent pas pendant la rotation
Que faire si le journal utilisant JUL n'est plus sorti dans le journal de l'application après le déploiement de l'application Spring Boot sur Tomcat en tant que guerre
Que faire quand git status indique Modifications non préparées pour la validation: après git add.
Que faire si vous oubliez votre mot de passe root sur CentOS7
[Rails] Que faire si vous ne pouvez pas obtenir de paramètres avec form_with
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
Que faire si vous ne pouvez pas installer le plug-in à partir d'Eclipse Marketplace
Que faire si le déploiement échoue dans Heroku (application Ruby non détectée)
Que faire si vous n'aimez pas le code généré par swagger-codegen-cli
Que faire après la mise à jour de Dockerfile, docker-compose.yml
[Rails] Que faire si vous obtenez une erreur indiquant "Impossible de trouver un moteur d'exécution JavaScript." Lors de l'exécution de la commande rails dans Catalina
[Rails] Que faire lorsque l'image Refile n'est pas affichée lors de l'écriture du traitement au moment de l'erreur de routage
Que faire si le message "Un serveur est déjà en cours d'exécution" s'affiche. Erreur lors de la tentative de démarrage du serveur rails
Que faire si vous obtenez Impossible d'enregistrer la table principale dans un fichier après l'importation d'un projet dans Eclipse