Деплой Java приложения на удаленный сервер Amazon`a

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024
  • В этом видео я бы хотел поделиться как можно развернуть, задеплоить, захостить, выложить ваше приложение на удаленный сервер, и сделать его доступным для просмотра перейдя по определенному URL. В данном примере используется SpringBoot приложение. Видео будет полезным для тех, кто делает web приложения, и хочет его с легкостью показывать кому угодно просто перейдя по определенной ссылке, или же для тех, кто хочет развернуть свой проект на удаленном сервере.
    Ссылка на Amazon Web Services:
    was.amazon.com

Комментарии • 16

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Год назад +1

    В настоящее время AWS не поддерживает создание новых аккаунтов из России или Беларуси.

  • @ЕвгенийДмитриевич-х6г

    Хорошее видео!!!

  • @KabukiWarrior369
    @KabukiWarrior369 4 года назад

    Большое спасибо!

  • @СергейКрылов-ж4н
    @СергейКрылов-ж4н 5 лет назад +1

    Выпадает все равно ошибка 502 Bad Gateway
    nginx/1.14.1, даже после добавления проперти.

  • @d.mertsalov
    @d.mertsalov 4 года назад +1

    Почему значение SERVER_PORT = 5000?

    • @d.mertsalov
      @d.mertsalov 4 года назад +1

      Уже сам разобрался. В своём проекте я использую ktor.io/ и использовал порт 8080. Почитал документацию AWS про переменные окружения и получается, что SERVER_PORT = 5000 создаёт переменную окружения, которую я могу использовать у себя в коде. Теперь для установки порта я использую код:\
      val port = if(System.getenv("SERVER_PORT").isNullOrEmpty()) "8080" else System.getenv("SERVER_PORT")
      val server = embeddedServer(Netty, host = "127.0.0.1", port = port.toInt()){...}
      Всё заработало. Спасибо за видео!

    • @romadziuba9376
      @romadziuba9376 4 года назад +1

      @@d.mertsalov Простите за долгий ответ. Да, по умолчанию elastibeanstalk подразумевает, что приложения будут на порте 5000. Вы можете изменить это значение как в коде, как вы и сделали, так и в конфиге в амазоне, там где задавал переменную я. Если вдруг понадобиться ссылка на документацию - вот она (aws.amazon.com/blogs/devops/deploying-a-spring-boot-application-on-aws-using-aws-elastic-beanstalk/) :)

  • @nickkulese4838
    @nickkulese4838 5 лет назад

    Привет, спасибо за видео! Подскажи пожалуйста как настроить кодировку на rds для кириллицы, пробовал создать новый parameter group, ставил везде character_set и collation на utfmb4, не помогло.

    • @romaario
      @romaario  5 лет назад

      Nick Kulese рад, что было познавательно. К сожалению, не могу вам помочь с этим вопросом, так как пока что приостановил свое взаимодействие с сервисом rds, а потребность в работе с кириллицей у меня не возникала. Возможно в ближайшее время я снова начну работать с rds и проверю ваш кейс, обязательно отпишу в thread вашего комментария, но пока увы. Успехов в разработке :)

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 2 года назад

    Правильно я понимаю, что эти действия можно сделать и скриптом?

    • @romaario
      @romaario  2 года назад +1

      Да, конечно.Все можно сделать через командную строку. Так же советую рассмотреть EC2 сервис если собираетесь использовать CLI

  • @alexholodnyi5952
    @alexholodnyi5952 6 лет назад

    Из за чего может выдавать такую ошибку: 100.0 % of the requests are failing with HTTP 5xx.?

    • @romaario
      @romaario  6 лет назад

      horafo s обычно такая ситуация возникает, когда что-то неправильно настроено, и вы не можете обратиться к своему приложению ни по одному из существующих в нем маппингов. В данном случае 100% of the requests are failing - это состояние, которое говорит о том, что инстанс не доступен. Скорее всего что-то упустили в конфигурации. Извините за столь поздний ответ.

  • @MrMoshell
    @MrMoshell 3 года назад

    сумма подъёбная? мне не послышалось?

  • @medall1st
    @medall1st 4 года назад

    Таким образом можно телеграм бота захостить?

    • @romaario
      @romaario  4 года назад +1

      MeDaLL1ST #1 да. Также телеграмм бота можно захостить при помощи lambda сервисов aws.