Cześć, chciałbym się zapytać jak można wdrożyć aplikacje opartą na Spring Boocie na sewer zdalny. Wgrałem już pliki i teraz zastanawiam się jak mógłbym je zaczączyć
Hej, gdzie wgrałeś pliki?
Podałeś bardzo szczątkowe informacje. Powiedz nam wszystko co możesz odnośnie tego serwera. Jeśli to jest typowa maszynka z Linuksem, to systemd + java -jar.
Jakie pliki, jaki serwer. To trzeba zkonteneryzować, dodać do firmowego repo, postawić cluster k8s, a najlepiej w chmurze.
Pinek napisał(a):
Jakie pliki, jaki serwer. To trzeba zkonteneryzować, dodać do firmowego repo, postawić cluster k8s, a najlepiej w chmurze.
A niby po co? java -jar i ogień. Po co docker, po co klaster, po co chmura?
Myślę że post @Pinek to sarkazm :)
Tak jak inni polecali z automatyzuj sobie cały ten proces.
Za parę miesięcy nie będziesz pamiętał jak coś ustawić, jakie hasło było do vpsa lub gdzie są klucze.
A tak zrobisz sobie Ansible skrypt co ci tam się na vps ssh kluczem zaloguje, pobierze najnowszy obraz twojej aplikacji z registry.
Sprawdzi czy stoi.
Dockeruj wszystko jak idzie, ale od biedy też bez dockera się obejdzie chodź fajnie jest po prostu jak masz jeden image, który wszystko konfiguruje za ciebie pobiera wymagane wersje, wewnątrz jest konfiguracja, którą byś musiał ręcznie wykonywać.
Jak już w ogóle lubisz wszystko mieć tip top to cały CI/CD sobie zrób, że po pushnięciu na produkcję, zaraz wszystkie testy, budowa i deploy z automatu się zrobi, a nie jak noob ręcznie wszystko.
Kto to widzioł, jednego dnia tyle alkoholu wypijesz, że zapomnisz jak coś trzeba zrobić, a tak nawet jak będziesz pijany w pracy to nie musisz się obawiać, że czegoś nie wykonasz zawsze sobie poradzisz.
CI/CD z wykorzystaniem GitLab włącznie z deployem na VPS. Do domowych zabaw jak znalazł.
Można utworzyć "fat" jar -a ( są pluginy maven -a czy gradle -a do tego ) który zawiera twój serwis + potrzebne zależności i takiego "fat" jar -a odpalić na serwerze.
Natomiast trand jest taki aby to było konteneryzowane. Czyli w kontener zawiera odpowiednia java + twoją aplikacje.