feat: add docker support#3560
Closed
uprightbass360 wants to merge 1 commit intoazerothcore:masterfrom
Closed
Conversation
Author
|
Merging requires existing changes for workflow. Closing to PR from fork master |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Docker Containerization
This implementation enables Keira3 to be deployed as a containerized web application alongside existing AzerothCore instances for database administration, while maintaining 100% backward compatibility with existing Electron functionality. I utilized claude code to help speedrun the development, but as a devops dev and a 10 year c# engineer I was able to wire together something I hope you are happy with. Check out uprightbass360/keira3 on dockerhub for a look and https://github.com/uprightbass360/acore-compose for an integrated version. I am going to be using this at home. Thank you for your hard work!
Core Architecture
Hybrid Database Connection System
Multi-Service Container Architecture
Complete Implementation (63 files, 12,042 additions)
Core Docker Infrastructure
Database API Service (646 lines)
Enhanced MysqlService Integration
Comprehensive Testing Suite (1,394 lines)
Production Security & Performance
CI/CD & Deployment Automation
Key Features Delivered
AzerothCore Integration Ready
Developer Experience
Enterprise Production Ready
Files Added/Modified
Docker Infrastructure
Enhanced Core Services
Testing & Quality Assurance
CI/CD & Automation
Documentation
Migration & Compatibility
Deployment Scenarios
This implementation transforms Keira3 from an Electron-only desktop application
into a flexible, deployable web application while preserving all existing
functionality and adding powerful new deployment capabilities for AzerothCore
database administration.
Ready for production deployment!