Restructure project following production-ready standards

- Add comprehensive docker-compose configuration with health checks
- Create Makefile with 16 utility commands for easy management
- Implement robust backup/restore/update scripts with error handling
- Add optimized PostgreSQL configuration for Gitea workload
- Enhance .env.example with clear dev/prod sections and documentation
- Create comprehensive README with installation, configuration, and maintenance guides
- Improve .gitignore to exclude all sensitive and generated files
- Add Redis persistence (AOF) and memory limits
- Configure service dependencies with health conditions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
BeauTroll
2025-12-16 19:12:43 +01:00
parent 7b6ba15d8f
commit 6cb3d4239e
9 changed files with 1231 additions and 12 deletions

52
.gitignore vendored
View File

@@ -1,3 +1,51 @@
postgres
data
# ============================================
# Gitea Docker .gitignore
# ============================================
# Fichiers de configuration sensibles
.env
# Données de base de données PostgreSQL
postgres/
*.sql
*.dump
# Données Gitea (dépôts, uploads, etc.)
data/
# Données Redis
redis/
# Sauvegardes
backups/
*.tar.gz
*.zip
# Logs
logs/
*.log
# Fichiers temporaires
tmp/
temp/
*.tmp
*.swp
*.swo
*~
# Système d'exploitation
.DS_Store
Thumbs.db
desktop.ini
# IDE et éditeurs
.vscode/
.idea/
*.iml
.project
.settings/
.classpath
# Docker
.docker/
docker-compose.override.yml