feat: Add initial production deployment support

- Add .env.example file for environment variable setup
- Add .gitignore to manage sensitive files and directories
- Add Dockerfile.prod for production-ready Docker image
- Add PRODUCTION_CHECKLIST.md for pre/post deployment steps
- Add PRODUCTION_DEPLOYMENT.md for deployment instructions
- Add STRIPE_SETUP.md for Stripe payment configuration
- Add config/default.toml for default configuration settings
- Add config/local.toml.example for local configuration template
This commit is contained in:
Mahmoud-Emad
2025-06-25 18:32:20 +03:00
parent 464e253739
commit d3a66d4fc8
46 changed files with 11786 additions and 1230 deletions

53
actix_mvc_app/.gitignore vendored Normal file
View File

@@ -0,0 +1,53 @@
# Rust build artifacts
/target/
Cargo.lock
# Environment files
.env
.env.local
.env.production
# Local configuration files
config/local.toml
config/production.toml
# Database files
data/*.db
data/*.sqlite
data/*.json
# Log files
logs/
*.log
# IDE files
.vscode/
.idea/
*.swp
*.swo
# OS files
.DS_Store
Thumbs.db
# Temporary files
tmp/
temp/
# SSL certificates (keep examples)
nginx/ssl/*.pem
nginx/ssl/*.key
!nginx/ssl/README.md
# Docker volumes
docker-data/
# Backup files
*.bak
*.backup
# Keep important development files
!ai_prompt/
!PRODUCTION_DEPLOYMENT.md
!STRIPE_SETUP.md
!payment_plan.md