change: MariaDB migration.
parent
893d744c5b
commit
7739845b4e
15
.env.example
15
.env.example
|
|
@ -7,15 +7,12 @@ WEB_IMAGE=git.old-metin2.com/metin2/web:latest
|
||||||
################################################################################
|
################################################################################
|
||||||
# MySQL settings
|
# MySQL settings
|
||||||
################################################################################
|
################################################################################
|
||||||
MYSQL_HOST=mysql
|
MARIADB_HOST=mysql
|
||||||
MYSQL_USER=root
|
MARIADB_USER=root
|
||||||
MYSQL_PASSWORD=metin2
|
MARIADB_PASSWORD=metin2
|
||||||
MYSQL_PORT=3306
|
MARIADB_PORT=3306
|
||||||
MYSQL_EXTERNAL_PORT=3306
|
MARIADB_EXTERNAL_PORT=3306
|
||||||
MYSQL_DB_ACCOUNT=account
|
MARIADB_DB=metin2
|
||||||
MYSQL_DB_PLAYER=player
|
|
||||||
MYSQL_DB_COMMON=common
|
|
||||||
MYSQL_DB_LOG=log
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Web app settings
|
# Web app settings
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1 @@
|
||||||
CREATE DATABASE account CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
CREATE DATABASE metin2 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||||
CREATE DATABASE common CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
||||||
CREATE DATABASE log CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
||||||
CREATE DATABASE player CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
||||||
CREATE DATABASE website CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
||||||
|
|
|
||||||
|
|
@ -18,8 +18,8 @@ x-environment: &common-environment
|
||||||
name: Metin2
|
name: Metin2
|
||||||
|
|
||||||
services:
|
services:
|
||||||
# MySQL Database
|
# MariaDB Database
|
||||||
mysql:
|
mariadb:
|
||||||
image: mariadb:lts
|
image: mariadb:lts
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
|
|
@ -33,7 +33,14 @@ services:
|
||||||
- ./storage/database/:/var/lib/mysql/
|
- ./storage/database/:/var/lib/mysql/
|
||||||
- ./assets/db-init/:/docker-entrypoint-initdb.d/:ro
|
- ./assets/db-init/:/docker-entrypoint-initdb.d/:ro
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: mysqladmin ping -h localhost -u root -p$$MARIADB_ROOT_PASSWORD
|
test:
|
||||||
|
[
|
||||||
|
"CMD",
|
||||||
|
"healthcheck.sh",
|
||||||
|
"--su-mysql",
|
||||||
|
"--connect",
|
||||||
|
"--innodb_initialized",
|
||||||
|
]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 5
|
retries: 5
|
||||||
|
|
@ -52,6 +59,7 @@ services:
|
||||||
# Database credentials
|
# Database credentials
|
||||||
DB_HOST: ${MARIADB_HOST}
|
DB_HOST: ${MARIADB_HOST}
|
||||||
DB_PORT: ${MARIADB_PORT}
|
DB_PORT: ${MARIADB_PORT}
|
||||||
|
DB_DATABASE: ${MARIADB_DB}
|
||||||
DB_USERNAME: ${MARIADB_USER}
|
DB_USERNAME: ${MARIADB_USER}
|
||||||
DB_PASSWORD: ${MARIADB_PASSWORD}
|
DB_PASSWORD: ${MARIADB_PASSWORD}
|
||||||
|
|
||||||
|
|
@ -69,7 +77,7 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ./storage/web/:/app/storage/
|
- ./storage/web/:/app/storage/
|
||||||
depends_on:
|
depends_on:
|
||||||
mysql:
|
mariadb:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: curl --fail http://localhost:80/ || exit 1
|
test: curl --fail http://localhost:80/ || exit 1
|
||||||
|
|
@ -88,7 +96,7 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ./storage/log/db/:/app/log/
|
- ./storage/log/db/:/app/log/
|
||||||
depends_on:
|
depends_on:
|
||||||
mysql:
|
mariadb:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|
||||||
# Auth server
|
# Auth server
|
||||||
|
|
@ -112,7 +120,7 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ./storage/log/auth/:/app/log/
|
- ./storage/log/auth/:/app/log/
|
||||||
depends_on:
|
depends_on:
|
||||||
mysql:
|
mariadb:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|
||||||
# Game server (CH1)
|
# Game server (CH1)
|
||||||
|
|
@ -137,7 +145,7 @@ services:
|
||||||
- ./storage/log/ch1/first/:/app/log/
|
- ./storage/log/ch1/first/:/app/log/
|
||||||
- ./storage/mark/:/app/mark/
|
- ./storage/mark/:/app/mark/
|
||||||
depends_on:
|
depends_on:
|
||||||
mysql:
|
mariadb:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|
||||||
ch1_game1:
|
ch1_game1:
|
||||||
|
|
@ -160,7 +168,7 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ./storage/log/ch1/game1/:/app/log/
|
- ./storage/log/ch1/game1/:/app/log/
|
||||||
depends_on:
|
depends_on:
|
||||||
mysql:
|
mariadb:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|
||||||
ch1_game2:
|
ch1_game2:
|
||||||
|
|
@ -183,7 +191,7 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ./storage/log/ch1/game2/:/app/log/
|
- ./storage/log/ch1/game2/:/app/log/
|
||||||
depends_on:
|
depends_on:
|
||||||
mysql:
|
mariadb:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|
||||||
# Game server (game99)
|
# Game server (game99)
|
||||||
|
|
@ -207,5 +215,5 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ./storage/log/game99/:/app/log/
|
- ./storage/log/game99/:/app/log/
|
||||||
depends_on:
|
depends_on:
|
||||||
mysql:
|
mariadb:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue