Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 06.02.2017
Сообщений: 81

Деплой приложения с нуля на свой сервак

31.08.2020, 20:19. Показов 1807. Ответов 6

Студворк — интернет-сервис помощи студентам
Добрый день.

Возможно тема размещена не по адресу, но тут скорее вопрос к devops или людям уже прошедшим этот путь.

Написал приложение на Spring Boot состоящее из 5 микро сервисов и фронта на Ангуляре, БД MySql.

Хочу попрактиковаться в деплое и развертывании приложения.

Соственно, я в деплое очень мало что понимаю.

Но сейчас составил вот такую примерную схему, как мне кажется это должно работать.

Прошу знающих людей сказать все ли верно, и если вы считаете, что лучше использовать другие сервисы, то тоже напишите пожалуйста. И если есть хорошие мануалы по настроке этого добра между собой напишите тоже пожалуйста.

0. арендовать простой сервак с linux или виндовс что лучше?.
ставлю
1. nginx (или xebialabs xl он же xld.g4lab) что посоветуете, что проще для начала?? xebialabs у меня на работе, хорошо знакома, но как пользователю сам не ставил.
2. для репозитория - GitLab и в нем настраиваю CI/CD
3. ну понятно open-jdk 11, node, ng, mysql, swagger...
4. Nexus Repository Manager для управления версиями
5. Для обнаружения Сonsul.
6. ... если что успустил, допишите пожалуйста


спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.08.2020, 20:19
Ответы с готовыми решениями:

Свой сервак
не могу сделать чтобы на сервер Apache заходили из интернета!!!! что не так? Добавлено через 1 минуту httpd.conf

Перенос сайта на свой сервак
В общем вопрос таков..если перенести сайты на свой сервак, сменятся айпишники...как на это отреагирует выдача яндекса...не выкинутся ли...

Деплой многопроектного приложения
Доброго времени суток. Подскажите, как организовать деплой дистра из нескольких проектов. Всего их 3: 1. Library - библиотека, ни от...

6
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
31.08.2020, 20:41
k8s
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
01.09.2020, 09:53
0. Линукс лучше дружит со всякой автоматизацией
1. Зачем тебе nginx (или аналоги)?
2. ок
3. Зачем тебе нода? Причем тут сваггер в этом пункте?
4. Так же нет особого смысла для небольшого проекта
5. Изначально микросервисы есть смысл использовать только для практики (весьма сомнительной). Так смысла в 5 сервисах нет
6. Ты упустил самую суть. Как развертывать то будешь?

В целом то что ты написал это ручная развертка, которую не используют, особенно если есть микросервисы.
Используют chef, puppet, docker swarm, k8s (+helm) или клауд нейтив утилиты конкретного клауд провайдера, однако порог входа в эти технологии довольно высок.
0
0 / 0 / 0
Регистрация: 06.02.2017
Сообщений: 81
01.09.2020, 21:43  [ТС]
KEKCoGEN, о спасибо за развернутый ответ.
1. Я так понял нужна как раз для деплоя приложения. Это как раз ответ на ваш вопрос о развертывании.
Ci/cd создаёт артифакт, а в системе деплоя уже ручками делаешь накатывание нового артифакта. Но тут конечно минус что это руками делаешь. Думаю вот тут и кроется где то магия девопса.
3. Для фронта, свагер случайно указал.
По поводу микросервисов это уже проф у меня. До них три года писал проекты где были монолиты до сих пор с содроганием вспоминаю этот ужас. )) А вот уже 2 года пишу проекты где микросеовисы - душа поет. Просто втянуться надо.
Но у меня сильная просадка знаний в области девопса. Вот и хочу весь путь пройти чтобы понять.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,779
01.09.2020, 23:30
Цитата Сообщение от yuri1989 Посмотреть сообщение
1. Я так понял нужна как раз для деплоя приложения. Это как раз ответ на ваш вопрос о развертывании.
nginx — это http-сервер и reverse-proxy, при чём тут деплой?

Цитата Сообщение от yuri1989 Посмотреть сообщение
Ci/cd создаёт артифакт, а в системе деплоя уже ручками делаешь накатывание нового артифакта.
CI/CD много чего делает.

Цитата Сообщение от yuri1989 Посмотреть сообщение
А вот уже 2 года пишу проекты где микросеовисы - душа поет.
Чё-т не похоже, судя по вопросам.

Почитай, что такое CI/CD, Docker, K8S и т.д.
И почитай, что такое микросервисная архитектура.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
02.09.2020, 09:53
Цитата Сообщение от yuri1989 Посмотреть сообщение
А вот уже 2 года пишу проекты где микросеовисы - душа поет.
иногда свет в конце туннеля это прожектор приближающегося поезда =)
0
0 / 0 / 0
Регистрация: 06.02.2017
Сообщений: 81
02.09.2020, 10:37  [ТС]
metallica 'no leaf clover' ? =) это же не музыкальный форум
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.09.2020, 10:37
Помогаю со студенческими работами здесь

Деплой JavaEE приложения на OpenShift
Здравствуйте. Есть такие, кто практиковал вышесказанное? Хотел бы задать пару вопросов, если можно.

Эффективный деплой Node.js приложения
Всем привет. Есть Git репозиторий, в котором монолитное Node.js приложение (Express / MongoDB) и 5 отдельных фронтенд приложений (Vue...

Виснет постоянно сеть, часто проподает сервачный диск, иногда даже пропинговать сервак не получается(сервак WS2003, 25 компов)
виснет постоянно сеть, часто проподает сервачный диск, иногда даже пропинговать сервак не получается(сервак WS2003, 25 компов), на вирусы...

Свой пользовательский календарь с нуля
Добрый вечер, нужно сделать календарь на android, он должен брать даты и их "параметры" из системы. calendarView не подойдет так как...

Написать свой движок с нуля
Как написать свой движок с нуля при помощью C++. Заранее спасибо.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru