Как развернуть файл Spring Boot War в Amazon Lightsail

Я создаю простое приложение Spring Boot, которое хочу развернуть на сервере.

Я установил Amazon LightSail Linux и установил tomcat8 и mysql-server.

Я уже знаю, как получить файл войны из своего проекта. Вопрос в том, как его залить на сервер?

Я знаю, что есть инструменты Amazon для развертывания кода в инстансах EC2, но у меня есть инстанс Lightsail, поэтому я не могу найти пары ключей значений для связывания моего сервера с AWS codedeploy.

Можно ли это сделать с помощью SSH или FTP?

Предполагается, что Lightsail предлагает простую консоль управления, но я не могу найти, как развернуть на ней приложение.


person Sytham    schedule 19.12.2016    source источник


Ответы (3)


На вашем месте я бы сделал клон git с BB, вашего github или SCM-хоста, запаковал бы войну из командной строки из вашего экземпляра светового паруса и просто загрузил бы его оттуда.

person Samuelitor    schedule 20.12.2016

Это то, что я сделал,

  • Скачайте и установите FileZilla
  • Загрузите ключ по умолчанию из Lightsail. Примечание.. Похоже, это действие использует AWS KMS в фоновом режиме, и может потребоваться дополнительная плата.
  • Подключитесь с помощью (SFTP), используя общедоступный IP-адрес (LightSail) и имя пользователя (Ubuntu) - пароль не требуется.
  • Загрузите файлы war или jar в каталог под вашим экземпляром LightSail.
  • Используйте LightSail web SSH и запустите jar

Я не предлагаю клонировать репозиторий в LightSail и строить оттуда войну, так как это займет больше места на диске для загрузки зависимостей maven.

Другой вариант - загрузить артефакты (war / jar) в S3 и загрузить в LightSail.

person Murali Murugesan    schedule 08.08.2018

Я узнал о диспетчере tomcat gui, сначала мне нужно было установить tomcat8-admin-webapps и tomcat8-docs-webapps, затем я могу получить доступ к Tomcat Web Application Manager, где я могу загрузить файл War.

person Sytham    schedule 19.12.2016