uprightbass360
dcb837430a
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.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
0.0.1
2026-01-10 17:19:32 -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
fe410a6d4d
fix: mod-ale compiler patch
2026-01-05 19:25:34 -05:00
Deckard
b6b37f37c9
Update recommendations for Debian 12 compatibility
...
Clarified compatibility with Debian 12 regarding permissions.
2026-01-04 16:45:20 -05:00
uprightbass360
9aea5bc41e
chore: sync module manifest
2026-01-03 23:39:07 -05:00
uprightbass360
63a088cc0f
fix: renamed module profile
2026-01-03 13:19:00 -05:00
uprightbass360
861e924aae
chore: update eluna naming
2026-01-03 04:07:45 -05:00
uprightbass360
4e8af3f7a7
cleanup ignore
2026-01-03 02:27:10 -05:00
uprightbass360
dc32e715ca
chore: removes TS module and updates names
2026-01-03 02:21:35 -05:00
uprightbass360
93d3df7436
chore: docs update
2026-01-03 02:19:01 -05:00
uprightbass360
179c486f73
mod-ale finnagling
2026-01-02 18:33:10 -05:00
uprightbass360
a497f2844c
cleanup: better variable handling
2026-01-02 16:18:25 -05:00
uprightbass360
b046f7f8ba
fix: workaround for ale+playerbots
2026-01-02 02:53:47 -05:00
uprightbass360
f5b3b07bcb
update module profiles
2026-01-01 15:50:04 -05:00
uprightbass360
07110902a6
cleanup: remove stale changelog and notes
2025-12-27 18:48:40 -05:00
uprightbass360
a67bfcd87b
sets module rebuild path automatically
2025-12-27 18:41:33 -05:00
uprightbass360
b0444019ae
cleans up variable expansion
2025-12-27 18:36:50 -05:00
Deckard
29d299e402
Change realmmaster status from 'active' to 'blocked'
2025-12-27 18:14:26 -05:00
Deckard
10c45716cf
Remove MODULE_AZEROTHCORE_REALMMASTER from template
2025-12-27 18:14:26 -05:00
uprightbass360
3a8f076894
chore: sync module manifest
2025-12-27 18:14:26 -05:00
uprightbass360
3ec83b7714
adds fallback for workflow
2025-12-27 18:07:40 -05:00
uprightbass360
b7d55976cd
updates setup language
2025-12-27 17:05:10 -05:00
uprightbass360
63b0a4ba5d
adds thanks to readme
2025-12-27 17:00:05 -05:00
uprightbass360
9b9d99904a
cleans up env generation and dropps disabled flags
2025-12-27 16:46:27 -05:00
uprightbass360
690ee4317c
updates modules and module setup
2025-12-27 16:46:27 -05:00
uprightbass360
b8245e7b3f
chore: updates modules and module updater
2025-12-27 15:30:59 -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
63b2ca8151
backup fixes
2025-12-03 22:13:22 -05:00
uprightbass360
4596320856
add log bind mounts
2025-12-02 01:26:14 -05:00
uprightbass360
d11b9f4089
break apart paths for easier management
2025-11-30 23:21:09 -05:00
uprightbass360
82a5104e87
profile updates
2025-11-27 01:06:48 -05:00
uprightbass360
251b5d8f9f
update port display for clarity
2025-11-26 15:37:41 -05:00
uprightbass360
5620fbae91
fix size computing for nested container
2025-11-26 15:19:41 -05:00
uprightbass360
319da1a553
remove test config
2025-11-26 15:00:08 -05:00
uprightbass360
681da2767b
exclude bots from stats
2025-11-26 01:58:06 -05:00
uprightbass360
d38c7557e0
status info
2025-11-26 01:31:00 -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
44f9beff71
cleanup hard-coded vars
2025-11-25 17:45:17 -05:00
uprightbass360
e1dc98f1e7
deploy updates
2025-11-23 16:42:50 -05:00
uprightbass360
7e9e6e1b4f
setup hardening
2025-11-23 16:05:00 -05:00
uprightbass360
3d0e88e9f6
add status info for new containers
2025-11-23 16:04:29 -05:00
uprightbass360
b3019eb603
directory staging
2025-11-23 13:05:08 -05:00
uprightbass360
327774c0df
tagging new modules and images
2025-11-22 22:08:07 -05:00
uprightbass360
9742ce3f83
cleanup
2025-11-22 16:59:18 -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