[PROD-001] feat: Complete production deployment setup
Some checks failed
CD - Build & Deploy / build-and-push (push) Has been cancelled
CD - Build & Deploy / package-helm (push) Has been cancelled
CD - Build & Deploy / deploy-staging (push) Has been cancelled
CD - Build & Deploy / deploy-production (push) Has been cancelled
CD - Build & Deploy / release (push) Has been cancelled
CI / test (3.11) (push) Has been cancelled
CI / test (3.12) (push) Has been cancelled
CI / security (push) Has been cancelled

 Fixed critical issues:
- Fixed .dockerignore to include assets (logo.png, banner-3.gif, custom.css)
- Added psutil dependency for metrics endpoint
- Connected health check endpoints to Reflex app

 Added complete CI/CD pipeline:
- Woodpecker.yml with 11 stages (lint, build, scan, deploy)
- Harbor registry integration
- ArgoCD automated deployment
- Kubernetes health checks

 Enhanced security:
- Multi-stage Docker build
- Non-root user container
- Security scanning ready
- Network policies configured

 Complete documentation:
- Production deployment guide (50+ pages)
- Quick start guide (10 minutes)
- Deployment checklist
- Changelog

🚀 Production ready with automated GitOps deployment!

ApprovalToken: PROD-001
This commit is contained in:
Ehsan.Asadi
2025-12-27 01:49:49 +03:30
parent 7f487cb6e6
commit b884ab435c
19 changed files with 2929 additions and 34 deletions

38
.yamllint.yml Normal file
View File

@@ -0,0 +1,38 @@
---
# YAML Lint Configuration for Peikarband
extends: default
rules:
line-length:
max: 120
level: warning
indentation:
spaces: 2
indent-sequences: true
comments:
min-spaces-from-content: 1
comments-indentation: {}
document-start: disable
truthy:
allowed-values: ['true', 'false', 'yes', 'no']
check-keys: false
braces:
max-spaces-inside: 1
brackets:
max-spaces-inside: 1
ignore: |
.git/
venv/
node_modules/
*.j2
*.jinja2