Commit Graph

274 Commits

Author SHA1 Message Date
Deckard
0d35c2d492 update suggested builds 2025-10-24 02:22:44 -04:00
MuchDev
c7ffe18e88 Merge pull request #5 from uprightbass360/feature/module-rebuild-fix
Feature/module rebuild fix
2025-10-24 02:17:59 -04:00
Deckard
b82fa11d43 fix: add flag to deploy to trigger build 2025-10-24 02:16:38 -04:00
Deckard
b5b009bc3b fix: Keep source builds local and disable mod-pocket-portal 2025-10-24 02:01:14 -04:00
Deckard
f8835a1951 add missing configuration copy job 2025-10-23 13:14:54 -04:00
MuchDev
01bb6fee33 Merge pull request #4 from uprightbass360/keira-health
Logging tweaks
2025-10-20 18:27:37 -04:00
Deckard
efc3d5f426 Logging tweaks 2025-10-20 18:26:56 -04:00
MuchDev
9c89a507a5 Merge pull request #3 from uprightbass360/move-cache-storage
move cache and data to local install dirs
2025-10-20 17:24:10 -04:00
Deckard
16def68d47 move cache and data to local install dirs 2025-10-20 01:57:57 -04:00
Deckard
b1ec4a90d6 update status message and update migration 2025-10-20 01:08:53 -04:00
Deckard
fe96e429c0 tagging updates 2025-10-20 00:34:35 -04:00
Deckard
3f9a760267 setup ux 2025-10-19 23:09:50 -04:00
Deckard
519b1ef322 module profiles 2025-10-19 22:56:29 -04:00
Deckard
cc4a54af8d cleanup.sh formatting 2025-10-19 20:33:07 -04:00
Deckard
a67294aecd backup import/export docs 2025-10-19 20:29:59 -04:00
Deckard
b259f2c61d mod descriptions 2025-10-19 20:17:48 -04:00
Deckard
2e5cf09b99 Enhance module automation flow and document module repos 2025-10-19 19:04:57 -04:00
Deckard
7525c0dde7 ignorning testing artifacts 2025-10-19 17:11:49 -04:00
Deckard
665f33e798 remove testing artifacts 2025-10-19 17:09:40 -04:00
MuchDev
4c194534b3 Merge pull request #2 from uprightbass360/v2
V2
2025-10-19 14:25:43 -04:00
Deckard
b7a529c8c8 Add user import/export scripts, improve deploy log gating, and refresh status dashboard metrics 2025-10-19 14:24:16 -04:00
Deckard
afc24fc9ec Enhance status dashboard: atomic refresh, user metrics, default watch mode 2025-10-19 06:07:20 -04:00
Deckard
3764a5ec51 Improve MySQL runtime settings and playerbot-aware staging 2025-10-19 05:45:47 -04:00
Deckard
bd0503b492 Improve MySQL configuration and normalize SmartAI action flags 2025-10-19 05:33:43 -04:00
Deckard
bc90f40aeb merge docs 2025-10-19 05:06:00 -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
Deckard
4bf22d1829 adds new var refs 2025-10-15 02:20:34 -04:00
Deckard
31576dc15c fast forward 2025-10-15 02:07:47 -04:00
Deckard
c4815cf17f playerbots fixes 2025-10-15 02:06:37 -04:00
Deckard
209c84f3b6 improve deploy messages 2025-10-15 01:13:20 -04:00
Deckard
90a90e40ad cleanup of install and monitoring 2025-10-15 00:22:52 -04:00
Deckard
d24da206e2 updates import to handle empty backups 2025-10-14 21:31:54 -04:00
Deckard
697c7b1c7b move around init logic 2025-10-14 19:16:16 -04:00
Deckard
a5cf153a10 startup issues 2025-10-14 18:55:52 -04:00
Deckard
ca92a3a176 fix status script to update entire screen at once
- Capture all output to temp file first, then display atomically
- Prevents line-by-line updates that are hard to read
- Clear screen properly before each update in watch mode
- Much cleaner and more readable status display
2025-10-13 16:23:02 -04:00
Deckard
7a90a711ce fix color rendering in status script - use printf instead of echo 2025-10-13 16:21:33 -04:00
Deckard
12e41bdeca add comprehensive service status monitoring script
Features:
- Real-time status of all AzerothCore services
- Container health, uptime, and port information
- Database and user account statistics
- Client data download progress
- Watch mode for continuous monitoring
- Optional log display for troubleshooting
- Color-coded status indicators

Usage: ./scripts/status.sh [--watch] [--logs]
2025-10-13 16:18:45 -04:00
Deckard
a2cd06664c remove client data timeout - wait indefinitely until complete 2025-10-13 16:16:53 -04:00
Deckard
823addce71 enhance wait_for_service with detailed progress output
- Show elapsed time, remaining time, and timeouts
- Display container status and health information
- Show latest log output for Client Data downloads
- Provide helpful error logs when services fail
- Replace dots with informative progress lines
2025-10-13 16:09:08 -04:00
Deckard
3575427751 add --preserve-backups parameter to cleanup script 2025-10-13 16:00:46 -04:00
Deckard
91c9831446 remove user mapping from db-import to allow package installation 2025-10-13 02:28:18 -04:00
Deckard
b824833375 add missing logs volume mount to db-import container 2025-10-13 02:26:37 -04:00
Deckard
e10faa1f7c user wrangling 2025-10-13 02:14:04 -04:00
Deckard
ed35f3734d fix deployment script to use current directory paths 2025-10-13 01:58:05 -04:00
Deckard
4b036f101a Fix script execution compatibility with Alpine containers
- Add bash and full wget packages for script compatibility
- Change script execution from /script to bash /script
- Ensures GNU wget features work properly instead of busybox limitations
- Scripts can now execute properly with PUID/PGID user mapping
2025-10-13 01:39:02 -04:00
Deckard
535d062bc3 Add PUID/PGID environment variables
- Add PUID=1001 and PGID=1000 variables to match working deployment pattern
- Add SHARING_USER variable for reference
- Maintain backward compatibility with CONTAINER_USER variables
- Prepares for simplified user mapping approach
2025-10-13 01:29:49 -04:00
Deckard
9fe4a2b00a Fix container permissions and update timezone default
Container fixes:
- Remove complex su user switching that fails due to missing user
- Run scripts as root but ensure file ownership matches NFS mapping
- Simplifies deployment and allows package installation to succeed

Setup script:
- Change default timezone from UTC to America/New_York
2025-10-13 01:07:25 -04:00