2025-09-23 15:48:48 +09:00
|
|
|
version: '3.8'
|
|
|
|
|
|
|
|
|
|
services:
|
|
|
|
|
mariadb:
|
|
|
|
|
image: localhost:8787/mariadb:10.11.linux
|
|
|
|
|
container_name: mariadb-server
|
|
|
|
|
restart: unless-stopped
|
|
|
|
|
environment:
|
|
|
|
|
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-wace0909!!}
|
|
|
|
|
MYSQL_DATABASE: ${MYSQL_DATABASE:-wace}
|
|
|
|
|
MYSQL_USER: ${MYSQL_USER:-wace}
|
|
|
|
|
MYSQL_PASSWORD: ${MYSQL_PASSWORD:-wace0909!!}
|
|
|
|
|
TZ: Asia/Seoul
|
|
|
|
|
ports:
|
2025-09-23 16:11:40 +09:00
|
|
|
- "13306:3306"
|
2025-09-23 15:48:48 +09:00
|
|
|
volumes:
|
|
|
|
|
- mariadb_data:/var/lib/mysql
|
|
|
|
|
- ./mariadb-init:/docker-entrypoint-initdb.d
|
|
|
|
|
- ./mariadb-config:/etc/mysql/conf.d
|
|
|
|
|
networks:
|
|
|
|
|
- mariadb_network
|
|
|
|
|
command: >
|
|
|
|
|
--character-set-server=utf8mb4
|
|
|
|
|
--collation-server=utf8mb4_unicode_ci
|
|
|
|
|
--max-connections=200
|
|
|
|
|
--innodb-buffer-pool-size=256M
|
|
|
|
|
|
|
|
|
|
# MariaDB 관리용 phpMyAdmin (선택사항)
|
|
|
|
|
phpmyadmin:
|
|
|
|
|
image: phpmyadmin/phpmyadmin:latest
|
|
|
|
|
container_name: mariadb-phpmyadmin
|
|
|
|
|
restart: unless-stopped
|
|
|
|
|
environment:
|
|
|
|
|
PMA_HOST: mariadb
|
|
|
|
|
PMA_PORT: 3306
|
|
|
|
|
PMA_USER: root
|
|
|
|
|
PMA_PASSWORD: ${MYSQL_ROOT_PASSWORD:-wace0909!!}
|
|
|
|
|
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-wace0909!!}
|
|
|
|
|
ports:
|
2025-09-23 16:11:40 +09:00
|
|
|
- "18080:80"
|
2025-09-23 15:48:48 +09:00
|
|
|
depends_on:
|
|
|
|
|
- mariadb
|
|
|
|
|
networks:
|
|
|
|
|
- mariadb_network
|
|
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
mariadb_data:
|
|
|
|
|
driver: local
|
|
|
|
|
|
|
|
|
|
networks:
|
|
|
|
|
mariadb_network:
|
|
|
|
|
driver: bridge
|