uprightbass360
61436263ad
fix: resolve YAML syntax errors in create-release workflow
...
Replaced heredocs with echo statements to avoid YAML parsing issues.
The YAML parser was interpreting markdown headings and other content
within heredocs as YAML syntax, causing validation errors.
Using grouped echo statements ({ echo ...; } > file) works correctly
with GitHub Actions YAML parser while maintaining variable expansion.
Also updated documentation to use generic placeholder (your-dockerhub-username)
in examples instead of hardcoded username.
2026-01-10 18:16:29 -05:00
uprightbass360
61137b5510
adds workflow build for RealmMaster profile
2026-01-10 17:09:22 -05:00
uprightbass360
ce76769f79
Add graceful MySQL tmpfs sync on shutdown
2026-01-08 02:39:08 -05:00
uprightbass360
861e924aae
chore: update eluna naming
2026-01-03 04:07:45 -05:00
uprightbass360
93d3df7436
chore: docs update
2026-01-03 02:19:01 -05:00
uprightbass360
a497f2844c
cleanup: better variable handling
2026-01-02 16:18:25 -05:00
uprightbass360
6ed10dead7
add helps
2025-12-12 18:56:42 -05:00
uprightbass360
9f3038a516
flips qr generation to params
2025-12-12 18:49:17 -05:00
uprightbass360
ea3c2e750c
adds pdump and 2fa generation
2025-12-12 18:33:53 -05:00
uprightbass360
82a5104e87
profile updates
2025-11-27 01:06:48 -05:00
uprightbass360
df7689f26a
cleanup
2025-11-25 22:11:47 -05:00
uprightbass360
b62e33bb03
docs
2025-11-25 17:45:42 -05:00
uprightbass360
e1dc98f1e7
deploy updates
2025-11-23 16:42:50 -05:00
uprightbass360
6ddfe9b2c7
cleanup: validation and integrations for importing data
2025-11-22 16:56:02 -05:00
uprightbass360
e6231bb4a4
feat: comprehensive module system and database management improvements
...
This commit introduces major enhancements to the module installation system,
database management, and configuration handling for AzerothCore deployments.
## Module System Improvements
### Module SQL Staging & Installation
- Refactor module SQL staging to properly handle AzerothCore's sql/ directory structure
- Fix SQL staging path to use correct AzerothCore format (sql/custom/db_*/*)
- Implement conditional module database importing based on enabled modules
- Add support for both cpp-modules and lua-scripts module types
- Handle rsync exit code 23 (permission warnings) gracefully during deployment
### Module Manifest & Automation
- Add automated module manifest generation via GitHub Actions workflow
- Implement Python-based module manifest updater with comprehensive validation
- Add module dependency tracking and SQL file discovery
- Support for blocked modules and module metadata management
## Database Management Enhancements
### Database Import System
- Add db-guard container for continuous database health monitoring and verification
- Implement conditional database import that skips when databases are current
- Add backup restoration and SQL staging coordination
- Support for Playerbots database (4th database) in all import operations
- Add comprehensive database health checking and status reporting
### Database Configuration
- Implement 10 new dbimport.conf settings from environment variables:
- Database.Reconnect.Seconds/Attempts for connection reliability
- Updates.AllowedModules for module auto-update control
- Updates.Redundancy for data integrity checks
- Worker/Synch thread settings for all three core databases
- Auto-apply dbimport.conf settings via auto-post-install.sh
- Add environment variable injection for db-import and db-guard containers
### Backup & Recovery
- Fix backup scheduler to prevent immediate execution on container startup
- Add backup status monitoring script with detailed reporting
- Implement backup import/export utilities
- Add database verification scripts for SQL update tracking
## User Import Directory
- Add new import/ directory for user-provided database files and configurations
- Support for custom SQL files, configuration overrides, and example templates
- Automatic import of user-provided databases and configs during initialization
- Documentation and examples for custom database imports
## Configuration & Environment
- Eliminate CLIENT_DATA_VERSION warning by adding default value syntax
- Improve CLIENT_DATA_VERSION documentation in .env.template
- Add comprehensive database import settings to .env and .env.template
- Update setup.sh to handle new configuration variables with proper defaults
## Monitoring & Debugging
- Add status dashboard with Go-based terminal UI (statusdash.go)
- Implement JSON status output (statusjson.sh) for programmatic access
- Add comprehensive database health check script
- Add repair-storage-permissions.sh utility for permission issues
## Testing & Documentation
- Add Phase 1 integration test suite for module installation verification
- Add comprehensive documentation for:
- Database management (DATABASE_MANAGEMENT.md)
- Module SQL analysis (AZEROTHCORE_MODULE_SQL_ANALYSIS.md)
- Implementation mapping (IMPLEMENTATION_MAP.md)
- SQL staging comparison and path coverage
- Module assets and DBC file requirements
- Update SCRIPTS.md, ADVANCED.md, and troubleshooting documentation
- Update references from database-import/ to import/ directory
## Breaking Changes
- Renamed database-import/ directory to import/ for clarity
- Module SQL files now staged to AzerothCore-compatible paths
- db-guard container now required for proper database lifecycle management
## Bug Fixes
- Fix module SQL staging directory structure for AzerothCore compatibility
- Handle rsync exit code 23 gracefully during deployments
- Prevent backup from running immediately on container startup
- Correct SQL staging paths for proper module installation
2025-11-22 16:56:02 -05:00
uprightbass360
c30d5f2a63
add npc info
2025-11-10 17:37:18 -05:00
uprightbass360
66667c1e85
backup imports
2025-11-10 03:00:11 -05:00
uprightbass360
68dc21d5ef
import enhancements and npc spawn sketches
2025-11-10 01:59:47 -05:00
uprightbass360
bc8bfdbeec
add manual backup to ac-backup container
2025-11-09 15:46:51 -05:00
uprightbass360
6f91685319
docs: clarify ImportBackup usage
2025-11-09 02:58:32 -05:00
uprightbass360
acf2364294
docs: reflect new script directory layout
2025-11-09 02:49:48 -05:00
uprightbass360
d5bb4e3525
documentation overhaul
2025-11-08 19:35:35 -05:00
uprightbass360
ab80f17a6b
updates project name
2025-11-08 02:53:38 -05:00
uprightbass360
622fd518d2
Introduce dynamic overrides and rename module manifest
2025-11-08 01:50:30 -05:00
uprightbass360
662af4b3a7
add dev onboarding
2025-11-07 22:47:22 -05:00
Deckard
859a214e12
refactoring and adding automations
2025-10-17 01:40:50 -04:00
Deckard
8b2eeff3fd
add module functionality, untested
2025-10-04 20:44:07 -04:00
uprightbass360
80af54180f
Organization and docs
2025-10-02 00:41:14 -04:00
uprightbass360
48b1b5b0af
Organize module management documentation and scripts into proper directories
...
This commit reorganizes the project structure for better maintainability:
Structure changes:
- docs/ - All documentation consolidated
- README.md - Overview and quick start guide
- MODULE_MANAGEMENT.md - Complete system documentation
- MODULE_COMPATIBILITY.md - Module compatibility matrix
- scripts/ - All automation scripts
- rebuild-with-modules.sh - Automated rebuild script
Updated references:
- All documentation now references correct script paths
- Docker compose notifications updated
- Cross-references between docs maintained
Benefits:
- Clear separation of documentation and scripts
- Better project organization and navigation
- Consistent with standard project structure conventions
- Easier maintenance and contribution
🤖 Generated with [Claude Code](https://claude.ai/code )
2025-10-01 20:24:20 -04:00