docker-compose.yml 예시
services:
mysql:
user: X:X # 포트번호
image: mysql:8.0.32
ports:
- X:X # 포트번호
container_name: my_container
volumes:
# {연결될 실제 물리 folder path}:/{docker 안에 folder path}
- ./.mysql:/var/lib/mysql
# {sql path}:/docker-entrypoint-initdb.d
- ./src/main/resources/initdb:/docker-entrypoint-initdb.d
command:
- '--character-set-server=utf8mb4'
- '--collation-server=utf8mb4_unicode_520_ci'
- '--skip-character-set-client-handshake'
env_file: # 설정파일로 db환경을 따로 설정
- .env
.env 설정예시
MYSQL_ROOT_PASSWORD={ROOT_PASSWORD}
MYSQL_DATABASE={DATABASE_NAME}
TZ=Asia/Seoul
참고:
'공부 > Tools' 카테고리의 다른 글
[SpringBoot] YamlPropertySourceFactory 기록 (0) | 2024.02.28 |
---|---|
[H2] Intellij IDE에 embedded H2 연동 (0) | 2024.02.01 |
[MySQL] utf8mb4 (ut8mb4_0900 사용시 주의점) (1) | 2024.01.21 |
[hibernate] properties/yml 설정 (0) | 2024.01.20 |