mirror of
https://github.com/uprightbass360/AzerothCore-RealmMaster.git
synced 2026-01-18 11:15:44 +00:00
refactoring and adding automations
This commit is contained in:
123
V1/docker-compose-azerothcore-database.env
Normal file
123
V1/docker-compose-azerothcore-database.env
Normal file
@@ -0,0 +1,123 @@
|
||||
# AZEROTHCORE DATABASE LAYER ENVIRONMENT
|
||||
|
||||
# ==============================================
|
||||
# DEPLOYMENT CONFIGURATION
|
||||
# ==============================================
|
||||
# Storage root path - local: ./storage, production: /nfs/azerothcore or custom mount
|
||||
STORAGE_ROOT=/nfs/azerothcore
|
||||
# Storage configuration for database layer
|
||||
STORAGE_PATH=${STORAGE_ROOT}
|
||||
|
||||
# ==============================================
|
||||
# SERVER CONFIGURATION
|
||||
# ==============================================
|
||||
# Timezone
|
||||
TZ=UTC
|
||||
|
||||
# ==============================================
|
||||
# USER MAPPING CONFIGURATION (for NFS compatibility)
|
||||
# ==============================================
|
||||
# User and group IDs for container processes (PUID/PGID pattern)
|
||||
# Set these to match your NFS server's user mapping
|
||||
# Default: 1001:1000 (matches 'sharing' user on most systems)
|
||||
PUID=1001
|
||||
PGID=1000
|
||||
SHARING_USER=${PUID}:${PGID}
|
||||
# Legacy compatibility
|
||||
CONTAINER_USER_ID=${PUID}
|
||||
CONTAINER_GROUP_ID=${PGID}
|
||||
CONTAINER_USER=${CONTAINER_USER_ID}:${CONTAINER_GROUP_ID}
|
||||
|
||||
# ==============================================
|
||||
# DATABASE CREDENTIALS
|
||||
# ==============================================
|
||||
MYSQL_ROOT_PASSWORD=azerothcore123
|
||||
|
||||
# ==============================================
|
||||
# Database connection settings
|
||||
# ==============================================
|
||||
MYSQL_HOST=ac-mysql
|
||||
MYSQL_PORT=3306
|
||||
MYSQL_USER=root
|
||||
MYSQL_ROOT_HOST=%
|
||||
MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
||||
|
||||
# ==============================================
|
||||
# Database names
|
||||
# ==============================================
|
||||
DB_AUTH_NAME=acore_auth
|
||||
DB_WORLD_NAME=acore_world
|
||||
DB_CHARACTERS_NAME=acore_characters
|
||||
|
||||
# ==============================================
|
||||
# Database wait settings
|
||||
# ==============================================
|
||||
DB_WAIT_RETRIES=60
|
||||
DB_WAIT_SLEEP=10
|
||||
|
||||
# ==============================================
|
||||
# Database layer images
|
||||
# ==============================================
|
||||
# mod-playerbots compatible database import
|
||||
AC_DB_IMPORT_IMAGE_DISABLED=uprightbass360/azerothcore-wotlk-playerbots:db-import-Playerbot
|
||||
AC_DB_IMPORT_IMAGE=acore/ac-wotlk-db-import:14.0.0-dev
|
||||
MYSQL_IMAGE=mysql:8.0
|
||||
ALPINE_IMAGE=alpine:latest
|
||||
|
||||
# ==============================================
|
||||
# IMAGE PULL POLICY
|
||||
# ==============================================
|
||||
IMAGE_PULL_POLICY=if_not_present
|
||||
|
||||
# ==============================================
|
||||
# MYSQL CONFIGURATION
|
||||
# ==============================================
|
||||
MYSQL_CHARACTER_SET=utf8mb4
|
||||
MYSQL_COLLATION=utf8mb4_unicode_ci
|
||||
MYSQL_MAX_CONNECTIONS=1000
|
||||
MYSQL_INNODB_BUFFER_POOL_SIZE=256M
|
||||
MYSQL_INNODB_LOG_FILE_SIZE=64M
|
||||
|
||||
# ==============================================
|
||||
# MySQL health check settings
|
||||
# ==============================================
|
||||
MYSQL_HEALTHCHECK_INTERVAL=20s
|
||||
MYSQL_HEALTHCHECK_TIMEOUT=15s
|
||||
MYSQL_HEALTHCHECK_RETRIES=25
|
||||
MYSQL_HEALTHCHECK_START_PERIOD=120s
|
||||
|
||||
# ==============================================
|
||||
# NETWORK CONFIGURATION
|
||||
# ==============================================
|
||||
# External database port
|
||||
MYSQL_EXTERNAL_PORT=64306
|
||||
|
||||
# ==============================================
|
||||
# CONTAINER NAMES
|
||||
# ==============================================
|
||||
# Database layer container names
|
||||
CONTAINER_MYSQL=ac-mysql
|
||||
CONTAINER_DB_INIT=ac-db-init
|
||||
CONTAINER_DB_IMPORT=ac-db-import
|
||||
CONTAINER_BACKUP=ac-backup
|
||||
|
||||
# ==============================================
|
||||
# NETWORK SETTINGS
|
||||
# ==============================================
|
||||
NETWORK_NAME=azerothcore
|
||||
NETWORK_SUBNET=172.20.0.0/16
|
||||
NETWORK_GATEWAY=172.20.0.1
|
||||
|
||||
# ==============================================
|
||||
# BACKUP CONFIGURATION
|
||||
# ==============================================
|
||||
# Host volume paths for backup
|
||||
HOST_BACKUP_PATH=${STORAGE_PATH}/backups
|
||||
# HOST_BACKUP_SCRIPTS_PATH - No longer needed, scripts downloaded from GitHub
|
||||
|
||||
# ==============================================
|
||||
# Backup settings
|
||||
# ==============================================
|
||||
BACKUP_RETENTION_DAYS=3
|
||||
BACKUP_RETENTION_HOURS=6
|
||||
BACKUP_DAILY_TIME=09
|
||||
Reference in New Issue
Block a user