Implementare (Deployment)
Acest ghid acoperă implementarea sistemului Ordinaut în medii de producție.
Configurare pentru Producție
1. Configurați Mediul
Acțiune Critică de Securitate Necesară
Înainte de implementare, TREBUIE să configurați un secret JWT sigur. Sistemul este nesigur fără acesta.
- Navigați în directorul
ops/
. - Copiați fișierul exemplu de mediu:
cp .env.example .env
- Deschideți fișierul
.env
și setați o valoare puternică și aleatorie pentruJWT_SECRET_KEY
șiPOSTGRES_PASSWORD
.
2. Implementați Sistemul
Utilizați scriptul de pornire pentru a lansa sistemul cu imagini pre-construite de pe GHCR.
# Din directorul ops/
./start.sh ghcr
Scalare
Puteți scala numărul de servicii worker
și api
pentru a gestiona sarcini mai mari folosind flag-ul --scale
.
# Scalează la 5 instanțe de worker
docker compose -f docker-compose.ghcr.yml up -d --scale worker=5
Operațiuni de Producție
- Backup Bază de Date: Implementați o strategie standard de backup pentru PostgreSQL (de exemplu,
pg_dump
). - Monitorizare: Implementați un stack de monitorizare folosind fișierul
docker-compose.observability.yml
. - Actualizări: Pentru stabilitate, fixați versiunile imaginilor în
docker-compose.ghcr.yml
în loc să folosițilatest
.