Saplo / Blog

#git-deploy

Wpisy oznaczone tagiem git-deploy.

Jak postawić Svelte (plain SPA) na Saplo
Poradniki

Jak postawić Svelte (plain SPA) na Saplo

Svelte jako czysty SPA budowany przez Vite to najlżejszy z frontendowych stacków w katalogu Saplo - bez wirtualnego DOM, bez procesu Node trzymanego w pamięci po buildzie, tylko statyczne pliki pod nginx. Poniżej krok po kroku, łącznie z wdrożeniem własnego kodu przez `git push` i różnicą względem SvelteKit.

Grzegorz Kalmus·
Jak postawić Angular na Saplo (enterprise SPA)
Poradniki

Jak postawić Angular na Saplo (enterprise SPA)

Angular to wybór dla dużych aplikacji firmowych z rozbudowanym routingiem i wieloma modułami, a na Saplo stawiasz go tak samo jak każdą inną aplikację z katalogu - silnik sam wykrywa, czy build trafił do `dist/<projekt>/` czy `dist/<projekt>/browser/` (zmiana w Angularze 17+), i wystawia gotowe pliki pod nginx. Poniżej krok po kroku, łącznie z wdrożeniem własnego kodu przez `git push` i routingiem w trybie history.

Grzegorz Kalmus·
Jak postawić Django na Saplo (własna aplikacja w Pythonie)
Poradniki

Jak postawić Django na Saplo (własna aplikacja w Pythonie)

Aplikacja Django potrzebuje działającego procesu gunicorn w tle, nie tylko katalogu z plikami - dokładnie tak jak Next.js po stronie Node. Na Saplo Django stawiasz jako usługę zarządzaną z automatycznym restartem, z migracjami i własną bazą Postgres podpinanymi przez `saplo.yaml`.

Grzegorz Kalmus·
Jak postawić Docker na Saplo (własny obraz albo docker-compose)
Poradniki

Jak postawić Docker na Saplo (własny obraz albo docker-compose)

Docker to najbardziej elastyczna opcja w katalogu Saplo - dajesz własny Dockerfile albo docker-compose.yml, a Saplo buduje obraz i go uruchamia. Jeśli aplikacji nie ma jako gotowej receptury, a ma oficjalny obraz Docker, prawdopodobnie postawisz ją właśnie tutaj.

Grzegorz Kalmus·
Jak postawić Node.js na Saplo (własny backend z repozytorium)
Poradniki

Jak postawić Node.js na Saplo (własny backend z repozytorium)

Node.js to nie framework, tylko runtime - stack "Node.js" w katalogu Saplo nie narzuca żadnej konwencji, sam piszesz Express, Fastify, Koa, NestJS albo własny serwer HTTP. Saplo pilnuje tylko, żeby proces działał cały czas i wracał po awarii. Poniżej jak to postawić i wdrożyć własny kod przez `git push`.

Grzegorz Kalmus·
Jak postawić SvelteKit na Saplo (lekka aplikacja z SSR)
Poradniki

Jak postawić SvelteKit na Saplo (lekka aplikacja z SSR)

SvelteKit kompiluje komponenty do czystego JavaScriptu już w czasie builda, więc gotowa aplikacja jest wyjątkowo lekka i szybko startuje nawet na słabszych telefonach. Z adapterem node działa jako SSR - długo żyjący proces, który na Saplo uruchamiasz jako usługę zarządzaną, z wdrożeniem prosto z repozytorium Git.

Grzegorz Kalmus·
Jak postawić Nuxt na Saplo (Vue z renderowaniem SSR)
Poradniki

Jak postawić Nuxt na Saplo (Vue z renderowaniem SSR)

Nuxt to dla Vue to, czym Next.js jest dla Reacta - pełne renderowanie po stronie serwera, które wymaga długo działającego procesu Node w tle, nie tylko katalogu ze statycznymi plikami. Na Saplo Nuxt uruchamiasz jako usługę zarządzaną z automatycznym restartem, z wdrożeniem prosto z repozytorium Git.

Grzegorz Kalmus·
Jak postawić Astro na Saplo (szybka strona z islands)
Poradniki

Jak postawić Astro na Saplo (szybka strona z islands)

Astro generuje domyślnie w pełni statyczną stronę i pozwala dorzucić interaktywne komponenty (islands) z Reacta, Vue czy Svelte tylko tam, gdzie naprawdę są potrzebne. Na Saplo stawiasz go jednym kliknięciem z katalogu aplikacji, a wynikowy build trafia prosto pod nginx bez procesu w tle.

Grzegorz Kalmus·