데이터베이스
MariaDB
초기 테이블 및 데이터 설정
초기에 설정할 테이블이나 데이터가 있다면 다음 파일을 통해 설정할 수 있습니다.
create_table.sql
./volumes/initdb.d/create_table.sql
파일에 초기 테이블 생성 쿼리를 작성할 수 있습니다.
해당 쿼리문은 초기 컨테이너 생성 시 실행됩니다.
load_data.sql
./volumes/initdb.d/load_data.sql
파일을 통해 초기 데이터를 생성할 수 있습니다.
./volumes/data/csv
디렉토리에 ','로 구분된 csv 파일을 생성합니다.load_data.sql
파일에서csv
파일을 불러옵니다.# load_data.sql LOAD DATA INFILE './csv/sample.csv' INTO TABLE sample FIELDS TERMINATED BY ',' (`sample`);
볼륨
데이터베이스 파일은 ./volumes/data
디렉토리에 저장됩니다.
환경 변수
생성할 때 설정했던 값들을 수정하고 싶다면 .env 파일을 통해 변경할 수 있습니다.
# .env
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root
MYSQL_DATABASE=database
MYSQL_USER=username
MYSQL_PASSWORD=root
MYSQL_HOST
호스트에 대한 설정입니다.
MYSQL_PORT
포트에 대한 설정입니다.
MYSQL_ROOT_PASSWORD
'root' 계정의 비밀번호입니다.
MYSQL_DATABASE
사용하게 될 데이터베이스명입니다.
MYSQL_USER
사용하게 될 유저명입니다.
MYSQL_PASSWORD
사용하게 될 유저의 비밀번호입니다.