bc7cdf5fed
refactor: enhance error reporting and logging, add installer script
...
- Update `LogReporter` and `Reporter` interface to handle `Throwable` instead of `string`
- Simplify initializer discovery message in `ClassNotInstantiable` exceptions
- Remove unnecessary debug logs in `HttpRouter`
- Add `scripts/install-aliases.sh` for setting up console aliases
- Add minimal `console` script for Docker execution
2025-11-03 14:21:10 +01:00
24cbbccf4c
feat: update deployment configuration and encrypted env loader
...
- Update Ansible playbooks and roles for application deployment
- Add new Gitea/Traefik troubleshooting playbooks
- Update Docker Compose configurations (base, local, staging, production)
- Enhance EncryptedEnvLoader with improved error handling
- Add deployment scripts (autossh setup, migration, secret testing)
- Update CI/CD workflows and documentation
- Add Semaphore stack configuration
2025-11-02 20:38:06 +01:00
5a79646daf
chore: sync staging workspace
2025-11-01 19:02:09 +01:00
6bf6bf4cbe
ci: optimise docker workflows
2025-11-01 17:04:03 +01:00
16d586ecdf
chore: Update deployment configuration and documentation
...
- Update Gitea configuration (remove DEFAULT_ACTIONS_URL)
- Fix deployment documentation
- Update Ansible playbooks
- Clean up deprecated files
- Add new deployment scripts and templates
2025-10-31 21:11:11 +01:00
55c04e4fd0
ci: setup CI/CD pipeline with Gitea Actions and secrets configuration
2025-10-31 01:31:44 +01:00
c8b47e647d
feat(Docker): Upgrade to PHP 8.5.0RC3 with native ext-uri support
...
BREAKING CHANGE: Requires PHP 8.5.0RC3
Changes:
- Update Docker base image from php:8.4-fpm to php:8.5.0RC3-fpm
- Enable ext-uri for native WHATWG URL parsing support
- Update composer.json PHP requirement from ^8.4 to ^8.5
- Add ext-uri as required extension in composer.json
- Move URL classes from Url.php85/ to Url/ directory (now compatible)
- Remove temporary PHP 8.4 compatibility workarounds
Benefits:
- Native URL parsing with Uri\WhatWg\Url class
- Better performance for URL operations
- Future-proof with latest PHP features
- Eliminates PHP version compatibility issues
2025-10-27 09:31:28 +01:00
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
887847dde6
refactor: reorganize project structure for better maintainability
...
- Move 45 debug/test files from root to organized scripts/ directories
- Secure public/ directory by removing debug files (security improvement)
- Create structured scripts organization:
• scripts/debug/ (20 files) - Framework debugging tools
• scripts/test/ (18 files) - Test and validation scripts
• scripts/maintenance/ (5 files) - Maintenance utilities
• scripts/dev/ (2 files) - Development tools
Security improvements:
- Removed all debug/test files from public/ directory
- Only production files remain: index.php, health.php
Root directory cleanup:
- Reduced from 47 to 2 PHP files in root
- Only essential production files: console.php, worker.php
This improves:
✅ Security (no debug code in public/)
✅ Organization (clear separation of concerns)
✅ Maintainability (easy to find and manage scripts)
✅ Professional structure (clean root directory)
2025-10-05 10:59:15 +02:00
8fe569a3df
CRITICAL SECURITY: Disable debug output in production
...
- Add production environment configuration
- Force disable performance debug middleware in production
- Add ProductionSecurityMiddleware for route protection
- Update PerformanceServiceInitializer to check environment
- Add deployment script for production
- Update docker-compose with environment variables
This fixes the critical security issue of debug information
being exposed on the production site.
2025-09-12 17:10:42 +02:00
55a330b223
Enable Discovery debug logging for production troubleshooting
...
- Add DISCOVERY_LOG_LEVEL=debug
- Add DISCOVERY_SHOW_PROGRESS=true
- Temporary changes for debugging InitializerProcessor fixes on production
2025-08-11 20:13:26 +02:00
64a7051137
chore: complete update
2025-07-17 16:24:20 +02:00