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