database/docker-compose-mariadb.yml

53 lines
1.3 KiB
YAML
Raw Permalink Normal View History

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"
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"
depends_on:
- mariadb
networks:
- mariadb_network
volumes:
mariadb_data:
driver: local
networks:
mariadb_network:
driver: bridge