filmov
tv
Spring Boot: публикуем приложение на сервер (deploy)
Показать описание
Spring Boot Web Application (MVC): разворачиваем наше приложение на сервере (deploy to production).
Код из видео:
Установка Git в Windows:
Установка SDKman:
Основы работы в Vi (Vim):
Чаще всего приложения на java разворачивают на серверах linux, поэтому мы будем рассматривать деплой с использование инструментария *nix систем. Нам понадобятся ssh и bash. Перед началом работы необходимо сгенерировать ssh ключи (ssh-keygen) и зарегистрировать их на сервере, где будет запускаться наш сервер приложения.
Если вы работаете в linux, freebsd или macos, то у вас уже полностью готовая среда. В случае, если вы используете windows, вы можете установить git for Windows, который включает в поставку все необходимые утилиты. Как установить git for Windows можно посмотеть в этом видео:
Прежде чем мы развернем наше приложение на сервере, нам необходимо подготовиться: добавить зависимости JAXB и вынести инициализацию PasswordEncoder в отдельный класс.
Зависимости JAXB:
После этого добавим скрипт деплоя, установим ему право на выполнение командой
и запустим его
Скрипт деплоя:
Перед запуском приложения необходимо убедиться, что на сервере установлены postgres (и создана БД sweater) и nginx, который мы будем использовать как прокси.
Конфигурация nginx:
Для проверки корректности работы приложения можно использовать сервис временых почтовых ящиков:
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Код из видео:
Установка Git в Windows:
Установка SDKman:
Основы работы в Vi (Vim):
Чаще всего приложения на java разворачивают на серверах linux, поэтому мы будем рассматривать деплой с использование инструментария *nix систем. Нам понадобятся ssh и bash. Перед началом работы необходимо сгенерировать ssh ключи (ssh-keygen) и зарегистрировать их на сервере, где будет запускаться наш сервер приложения.
Если вы работаете в linux, freebsd или macos, то у вас уже полностью готовая среда. В случае, если вы используете windows, вы можете установить git for Windows, который включает в поставку все необходимые утилиты. Как установить git for Windows можно посмотеть в этом видео:
Прежде чем мы развернем наше приложение на сервере, нам необходимо подготовиться: добавить зависимости JAXB и вынести инициализацию PasswordEncoder в отдельный класс.
Зависимости JAXB:
После этого добавим скрипт деплоя, установим ему право на выполнение командой
и запустим его
Скрипт деплоя:
Перед запуском приложения необходимо убедиться, что на сервере установлены postgres (и создана БД sweater) и nginx, который мы будем использовать как прокси.
Конфигурация nginx:
Для проверки корректности работы приложения можно использовать сервис временых почтовых ящиков:
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Комментарии