mirror of
https://github.com/uprightbass360/AzerothCore-RealmMaster.git
synced 2026-01-13 09:07:20 +00:00
bug fixes
This commit is contained in:
26
.env
26
.env
@@ -76,12 +76,25 @@ CONTAINER_AUTHSERVER=ac-authserver
|
||||
CONTAINER_WORLDSERVER=ac-worldserver
|
||||
CONTAINER_ELUNA=ac-eluna
|
||||
|
||||
# ==============================================
|
||||
# DEPLOYMENT CONFIGURATION (REQUIRED)
|
||||
# ==============================================
|
||||
# Deployment mode: local (development) or portainer (production)
|
||||
DEPLOYMENT_MODE=local
|
||||
|
||||
# Storage configuration for Portainer NFS deployments
|
||||
# Leave empty for local development with named volumes
|
||||
STORAGE_PATH_CONTAINERS=
|
||||
|
||||
# Use named volumes (true for local, false for Portainer)
|
||||
USE_NAMED_VOLUMES=true
|
||||
|
||||
# ==============================================
|
||||
# NETWORK SETTINGS (REQUIRED)
|
||||
# ==============================================
|
||||
NETWORK_NAME=azerothcore
|
||||
NETWORK_SUBNET=172.28.0.0/16
|
||||
NETWORK_GATEWAY=172.28.0.1
|
||||
NETWORK_SUBNET=172.20.0.0/16
|
||||
NETWORK_GATEWAY=172.20.0.1
|
||||
|
||||
# ==============================================
|
||||
# SERVER CONFIGURATION (REQUIRED)
|
||||
@@ -298,8 +311,13 @@ PMA_MAX_EXECUTION_TIME=600
|
||||
# Keira3 Database Editor settings
|
||||
KEIRA3_EXTERNAL_PORT=4201
|
||||
|
||||
# CMS Web Interface settings (removed - build your own)
|
||||
# CMS_EXTERNAL_PORT=8001
|
||||
# CMS Web Interface settings (optional service)
|
||||
CMS_EXTERNAL_PORT=8001
|
||||
|
||||
# Service Configuration Toggles
|
||||
USE_OFFICIAL_KEIRA3=false
|
||||
CLIENT_DATA_METHOD=7z
|
||||
SIMPLIFIED_LOGGING=false
|
||||
|
||||
# Grafana settings
|
||||
GF_EXTERNAL_PORT=3001
|
||||
|
||||
@@ -7,14 +7,14 @@ This guide will help you deploy AzerothCore in Portainer using your existing NFS
|
||||
### **📁 Files Needed:**
|
||||
- `portainer-stack.yml` - Main docker-compose stack file
|
||||
- `portainer-env-template.txt` - Environment variables template
|
||||
- Your existing `backup-scripts/` directory
|
||||
- `backup-scripts/` Storage directory of backup and restoration scripts
|
||||
|
||||
---
|
||||
|
||||
## **📋 Step 1: Pre-Deployment Setup**
|
||||
|
||||
### **1.1 Prepare Storage Directories**
|
||||
Ensure these directories exist on your NFS storage:
|
||||
These directories will be created by the compose file:
|
||||
```bash
|
||||
# Main AzerothCore directory structure
|
||||
${STORAGE_PATH_CONTAINERS}/azerothcore/
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
25
readme.md
25
readme.md
@@ -112,19 +112,18 @@ azerothcore-docker/
|
||||
|
||||
### Service Containers
|
||||
|
||||
| Container | Image | Purpose | Exposed Ports |
|
||||
|-----------|-------|---------|---------------|
|
||||
| `ac-mysql` | mysql:8.0 | MySQL database server | 64306:3306 |
|
||||
| `ac-db-init` | mysql:8.0 | Database initialization (one-time) | - |
|
||||
| `ac-db-import` | acore/ac-wotlk-db-import | Schema/data import (one-time) | - |
|
||||
| `ac-authserver` | acore/ac-wotlk-authserver | Authentication server | 3784:3724 |
|
||||
| `ac-worldserver` | acore/ac-wotlk-worldserver | Game world server | 8215:8085, 7778:7878 |
|
||||
| `ac-eluna` | acore/eluna-ts:master | Lua scripting engine | - |
|
||||
| `ac-phpmyadmin` | phpmyadmin/phpmyadmin | Database management web UI | 8081:80 |
|
||||
| `ac-grafana` | grafana/grafana | Monitoring dashboard | 3001:3000 |
|
||||
| `ac-influxdb` | influxdb:2.7-alpine | Metrics database | 8087:8086 |
|
||||
| `ac-keira3` | node:18-alpine | Database editor web UI | 4201:4200 |
|
||||
| `ac-backup` | mysql:8.0 | Automated backup service | - |
|
||||
| Container | Image | Purpose | Exposed Ports | Status |
|
||||
|-----------|-------|---------|---------------|---------|
|
||||
| `ac-mysql` | mysql:8.0 | MySQL database server | 64306:3306 | ✅ Healthy |
|
||||
| `ac-authserver` | acore/ac-wotlk-authserver:14.0.0-dev | Authentication server | 3784:3724 | ⚠️ Running (unhealthy) |
|
||||
| `ac-worldserver` | acore/ac-wotlk-worldserver:14.0.0-dev | Game world server | 8215:8085, 7778:7878 | ⚠️ Running (unhealthy) |
|
||||
| `ac-eluna` | acore/eluna-ts:master | Lua scripting engine | - | 🔄 Restarting |
|
||||
| `ac-phpmyadmin` | phpmyadmin/phpmyadmin:latest | Database management web UI | 8081:80 | ✅ Running |
|
||||
| `ac-grafana` | grafana/grafana:latest | Monitoring dashboard | 3001:3000 | ✅ Running |
|
||||
| `ac-influxdb` | influxdb:2.7-alpine | Metrics database | 8087:8086 | ✅ Running |
|
||||
| `ac-keira3` | keira3:latest | Production database editor | 4201:8080 | ✅ Running (healthy) |
|
||||
| `ac-backup` | mysql:8.0 | Automated backup service | - | ✅ Running |
|
||||
| `ac-modules` | alpine/git:latest | Module management | - | ✅ Running |
|
||||
|
||||
### Container Relationships
|
||||
|
||||
|
||||
6
todo.md
6
todo.md
@@ -11,8 +11,7 @@
|
||||
|
||||
#### 1. Fix Web Interface Syntax Issues
|
||||
**Affected Services**:
|
||||
- `ac-cms`: Minor shell syntax issues in embedded HTML heredoc
|
||||
- `ac-keira3`: Minor Node.js script syntax improvements needed
|
||||
- `ac-keira3`: Totally broken, requires fundamental changes to be run as a docker container
|
||||
**Status**: Services are functional but could be optimized
|
||||
**Impact**: Web interfaces work but may have occasional display issues
|
||||
|
||||
@@ -70,8 +69,7 @@ All major issues have been resolved:
|
||||
✅ ac-influxdb - Metrics database (port 8087)
|
||||
✅ ac-modules - Playerbots module (fully integrated - 40 bots)
|
||||
✅ ac-backup - Automated backups (working)
|
||||
⚠️ ac-cms - Admin dashboard (minor syntax fixes)
|
||||
⚠️ ac-keira3 - Database editor (minor syntax fixes)
|
||||
⚠️ ac-keira3 - Broken
|
||||
⚠️ ac-eluna - Lua scripting (should be starting now)
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user