Files
michaelschiemer/config/deployment/pipeline-development.yaml
Michael Schiemer fc3d7e6357 feat(Production): Complete production deployment infrastructure
- Add comprehensive health check system with multiple endpoints
- Add Prometheus metrics endpoint
- Add production logging configurations (5 strategies)
- Add complete deployment documentation suite:
  * QUICKSTART.md - 30-minute deployment guide
  * DEPLOYMENT_CHECKLIST.md - Printable verification checklist
  * DEPLOYMENT_WORKFLOW.md - Complete deployment lifecycle
  * PRODUCTION_DEPLOYMENT.md - Comprehensive technical reference
  * production-logging.md - Logging configuration guide
  * ANSIBLE_DEPLOYMENT.md - Infrastructure as Code automation
  * README.md - Navigation hub
  * DEPLOYMENT_SUMMARY.md - Executive summary
- Add deployment scripts and automation
- Add DEPLOYMENT_PLAN.md - Concrete plan for immediate deployment
- Update README with production-ready features

All production infrastructure is now complete and ready for deployment.
2025-10-25 19:18:37 +02:00

79 lines
1.7 KiB
YAML

# Development Pipeline Configuration
# Optimized for fast iteration and debugging
name: "Development Pipeline"
environment: development
# Global settings
stop_on_failure: true
enable_rollback: false
# Global parameters available to all stages
parameters:
docker_compose_file: "docker-compose.yml"
log_level: "debug"
notify_on_failure: false
# Pipeline stages in execution order
stages:
# Build stage - install dependencies and compile assets
- stage: build
enabled: true
timeout: 600 # 10 minutes
retries: 1
parameters:
composer_flags: "--no-dev --optimize-autoloader"
npm_flags: "--production"
# Test stage - run automated tests
- stage: test
enabled: true
timeout: 300 # 5 minutes
retries: 0
parameters:
test_suite: "unit"
coverage: false
# Security check - skip in development for speed
- stage: security_check
enabled: false
skip_environments:
- development
# Backup - skip in development (no production data)
- stage: backup
enabled: false
skip_environments:
- development
# Deploy stage - restart containers
- stage: deploy
enabled: true
timeout: 300 # 5 minutes
retries: 0
parameters:
restart_policy: "always"
pull_images: false
# Health check - verify deployment
- stage: health_check
enabled: true
timeout: 60 # 1 minute
retries: 2
parameters:
check_interval: 5
required_services:
- php
- nginx
- redis
# Cleanup - clean temporary files
- stage: cleanup
enabled: true
timeout: 60 # 1 minute
continue_on_failure: true
parameters:
clean_cache: true
clean_logs: false # Keep logs in development
clean_temp: true