Как обновить развернутую корзину на экземпляре вычислительного механизма? - PullRequest
0 голосов
/ 07 июля 2019

Я развернул приложение весенней загрузки в Google Compute Engine по этой ссылке (https://cloud.google.com/community/tutorials/kotlin-springboot-compute-engine#before_you_begin) с моего локального компьютера с помощью командной строки облачного SDK. Я создал корзину хранения Google, а затем выполнил действия, указанные в ссылке на разверните проект весенней загрузки. Развертывание работает нормально. Но теперь мне нужно развернуть изменения в моем развернутом проекте. Как этого можно добиться с помощью командной строки без перезапуска экземпляра виртуальной машины?

Я обновил корзину хранения Google, которую я указал в --METADATA BUCKET = при создании экземпляра. Скопировал мой новый jar из локального местоположения после сборки проекта в Google Cloud Bucket. Но после обновления URL в браузере не видно новых изменений.

1 Ответ

0 голосов
/ 08 июля 2019

Насколько я понимаю из вашего описания, вам нужно загрузить новую версию из корзины на вашу виртуальную машину, в том же каталоге, где вы создали instance-startup.sh, как в [1], вы можете выполнитькоманда "gsutil cp gs: // $ {BUCKET} /demo.jar."это если вы заменили файл .jar в корзине, если имя изменилось, вы можете изменить его в предыдущей команде, чтобы оно соответствовало новой загруженной версии.

Затем вы можете остановитьjava-процесс с предыдущим jar-файлом, вы можете использовать «ps -aux | grep $ {jarfilename}» и затем «kill $ PID», после этого вы можете выполнить новую версию с помощью команды «java -jar $ jarfile.jar»чтобы он совпадал с новой версией файла JAR.

[1] https://cloud.google.com/community/tutorials/kotlin-springboot-compute-engine#create_a_startup_script

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...