Konfiguracja GitLab CI/CD (React + Django, monorepo, subdomeny)
Konfiguracja GitLab CI/CD (React + Django, monorepo, subdomeny, dev/prod)
Szukam doświadczonej osoby, która ustawi GitLab CI/CD dla projektu w architekturze monorepo, działającego na VPS.
📦 Stack projektu:
Frontend: React
→ domena.pl
Backend API: Django
→ api.domena.pl
Serwis dodatkowy: Django
→ t.domena.pl
load balancer
Projekt jest monorepo, z wyraźnie wydzielonymi folderami dla każdego modułu.
⚙️ Wymagania CI/CD:
GitLab CI/CD
Każdy moduł deployuje się tylko wtedy, gdy:
nastąpi push do konkretnego folderu (path-based triggers)
Oddzielne pipeline’y / joby dla:
React (domena.pl)
Django API (api.domena.pl)
Django + LB (t.domena.pl)
Dwa środowiska dla każdego modułu:
DEV – automatyczny deploy
PROD – deploy zatwierdzany manualnie (manual job / approval)
Deployment na VPS
Pipeline stabilny, czytelny i łatwy do dalszej rozbudowy
🖥️ Serwer:
VPS może być:
już przygotowany, albo
świeży (do postawienia od zera) — do ustalenia, jeśli ma to znaczenie
🎯 Zakres zlecenia:
Konfiguracja .gitlab-ci.yml
Logika triggerów per folder
Podział na środowiska dev / prod
Manualne zatwierdzanie deploya na produkcję
Deploy na domeny i subdomeny
(Opcjonalnie) krótkie wyjaśnienie jak działa pipeline
💡 Mile widziane:
Doświadczenie z:
GitLab CI/CD
Docker / docker-compose
Nginx
Django na produkcji
Myślenie „produkcyjne”, a nie tylko „żeby się zdeployowało”
👉 Proszę o:
krótkie info o doświadczeniu,
przykłady podobnych wdrożeń (jeśli są),
orientacyjną wycenę i czas realizacji.