Files
rar-autopass/.gitignore
Claude Agent 6fb92466cb feat(T6/T7): supervizare worker (healthcheck+autoheal) + backup online + cheie partajata
T6 — worker supravegheat:
- app/worker/healthcheck.py: probe pe heartbeat-ul din DB (beat invechit -> exit 1).
  Prinde worker-ul agatat (proces viu, beat inghetat) pe care restart:always nu-l
  vede. Cablat ca healthcheck pe serviciul worker in compose.
- sidecar autoheal: restarteaza efectiv containerul unhealthy (compose simplu doar
  marcheaza, nu restarteaza la unhealthy).

T7 — deploy:
- tools/backup.py: backup ONLINE via Connection.backup (WAL nu se copiaza sigur cu
  cp); --keep N roteste snapshot-urile.
- .env.example documenteaza env-urile; volum persistent numit deja in compose.

Fix critic (split api/worker in 2 containere): AUTOPASS_CREDS_KEY trebuie PARTAJATA
api<->worker, altfel worker nu decripteaza creds-urile criptate de API -> submission
blocate. Acum impusa in compose (${...:?} -> fail explicit daca lipseste).
.gitignore: exceptie !.env.example.

5 teste noi (tests/test_deploy.py). 100 pass total.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 20:20:18 +00:00

74 lines
1.3 KiB
Plaintext

# ============================================================
# .gitignore — proiect Visual FoxPro (ROAAUTO / RAR AutoPass)
# Acest repo este ARHIVA bazei VFP + planurile pentru
# rescrierea ca Web API (Python/FastAPI). Vezi docs/.
# Păstrăm SURSA (.prg) și DATELE necesare migrării
# (mapare_prestatii.*, prestatii_rar.*). Ignorăm artefactele
# compilate/temporare și orice conține credențiale.
# ============================================================
# --- Credențiale / secrete (NU se comit niciodată) ---
settings.xml
*.pem
*.key
.env
.env.*
!.env.example
# --- VFP: programe compilate (se regenerează din .prg) ---
*.fxp
*.FXP
*.app
*.APP
*.exe
*.EXE
*.dll
*.DLL
# --- VFP: erori de compilare / loguri ---
*.err
*.ERR
*.log
*.LOG
# --- VFP: fișiere temporare / backup ---
*.bak
*.BAK
*.tmp
*.TMP
~*.*
*.~*
# --- VFP: fișier de resurse al utilizatorului (per-stație) ---
foxuser.dbf
foxuser.fpt
foxuser.DBF
foxuser.FPT
# --- VFP: jurnal de rulare (NU se migrează — vezi planul) ---
rar_log.dbf
rar_log.fpt
rar_log.DBF
rar_log.FPT
rar_log.cdx
rar_log.CDX
# --- Vechi control de versiune (Subversion) ---
.svn/
# --- IDE / OS ---
.vscode/
.idea/
Thumbs.db
desktop.ini
.DS_Store
# --- Viitor: stratul Web API (Python) ---
__pycache__/
*.py[cod]
.venv/
venv/
*.db
*.db-wal
*.db-shm