uprightbass360
ce76769f79
Add graceful MySQL tmpfs sync on shutdown
2026-01-08 02:39:08 -05:00
uprightbass360
9aea5bc41e
chore: sync module manifest
2026-01-03 23:39:07 -05:00
uprightbass360
a497f2844c
cleanup: better variable handling
2026-01-02 16:18:25 -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
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
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
d11b9f4089
break apart paths for easier management
2025-11-30 23:21:09 -05:00
uprightbass360
7e9e6e1b4f
setup hardening
2025-11-23 16:05:00 -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
68dc21d5ef
import enhancements and npc spawn sketches
2025-11-10 01:59:47 -05:00
uprightbass360
11ea55d44f
add default client-data
2025-11-09 03:55:30 -05:00
uprightbass360
a18e315f1f
refactor: reorganize scripts under bash/python
2025-11-09 02:49:26 -05:00
uprightbass360
23456e0ab9
feat: adds config/db import functionality
2025-11-08 19:36:50 -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
d99dad025a
feat: add mysql exposure toggle and client data bind
2025-11-07 22:29:13 -05:00
uprightbass360
bf4971330f
Merge branch 'main' of https://github.com/uprightbass360/acore-compose
2025-11-05 00:31:49 -05:00
uprightbass360
a005bff989
feat: add 25 new modules, categorization system, and improved UX
...
- Added 25 new AzerothCore modules (mod-guildhouse + 24 others)
- Implemented category system with 17 categories across all 93 modules
- Updated README with categorized module table (68 → 93 modules)
- Added 11 NPC spawn commands to documentation
- Updated .env.template with categorized module sections
- Created profiles/all-modules.conf (enables all 91 production modules)
- Enhanced setup.sh manual selection with category grouping
🤖 Generated with [Claude Code](https://claude.com/claude-code )
2025-11-05 00:31:33 -05:00
uprightbass360
389952e469
add min/max playerbots env settings
2025-11-04 23:14:57 -05:00
uprightbass360
18b053aa02
Refactor module staging to use manifest/env defaults and tag build images from .env
2025-11-02 03:17:13 -05:00
uprightbass360
64d0478320
feat: refactor post-install hooks to manifest-driven system
...
- Replace hardcoded hooks with external scripts in scripts/hooks/
- Add 4 generic hook scripts (copy-standard-lua, copy-aio-lua, mod-ale-patches, black-market-setup)
- Update all 28 module hook definitions in config/modules.json
- Remove legacy hook functions from manage-modules.sh
- Add 26 new Eluna Lua modules to .env.template (disabled by default)
- Add 3 new AIO modules to .env.template (disabled by default)
- Implement proper environment variable interface for hooks
- Add comprehensive documentation and refactoring summary
🤖 Generated with [Claude Code](https://claude.ai/code )
2025-11-01 18:53:34 -04:00
uprightbass360
158cd45297
new repo and uid features
2025-11-01 04:46:18 -04:00
uprightbass360
718af64dae
fix: switching source to main fork
2025-10-31 02:03:23 -04:00
uprightbass360
bc57940534
defaults
2025-10-30 00:35:59 -04:00
uprightbass360
39ac59d641
automation tweaks
2025-10-26 19:12:56 -04:00
uprightbass360
f46b88bd93
variable cleanup
2025-10-26 04:49:25 -04:00
uprightbass360
ab7b982d9b
upstream branch configs and docs
2025-10-25 18:57:16 -04:00
uprightbass360
d8696d2ab4
cleanup: Update paths and builds
2025-10-24 22:49:44 -04:00
Deckard
33e243058f
update client-data and add stop/start
2025-10-24 02:39:39 -04:00
Deckard
16def68d47
move cache and data to local install dirs
2025-10-20 01:57:57 -04:00
Deckard
2e5cf09b99
Enhance module automation flow and document module repos
2025-10-19 19:04:57 -04:00
Deckard
bd0503b492
Improve MySQL configuration and normalize SmartAI action flags
2025-10-19 05:33:43 -04:00
Deckard
0a168c82e6
Add migration script and harden module deploy SQL
...
- add scripts/migrate-stack.sh to export module images and sync project/storage to a remote host
- ensure manage-modules-sql.sh applies module db-world/db-auth/db-characters and custom SmartAI fixes idempotently
- stage AutoBalance configs with EndGameBoost disabled on every deploy
- bump MySQL tmpfs size (MYSQL_RUNTIME_TMPFS_SIZE, default 8G) to avoid OOM/ENOSPC
2025-10-19 04:59:06 -04:00
Deckard
b62a55c47b
deployment updates
2025-10-19 03:39:51 -04:00
Deckard
3426acae6d
finalizing source rebuild process, docs in progress
2025-10-19 01:14:54 -04:00
Deckard
859a214e12
refactoring and adding automations
2025-10-17 01:40:50 -04:00