도커 로컬 디비 세팅을 배워서 남주자 - gae-jang-mo/app GitHub Wiki
docker pull mysql:5.7
version: "3"
services:
db:
image: mysql:5.7
container_name: gaejangmo-local-db
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: "password"
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
volumes:
- "./dump/:/docker-entrypoint-initdb.d/"
mysql 버전은 우리 운영 rds 버젼과 같이 5.7 버전을 사용한다.
포트는 로컬 3306에 매핑하고 비밀번호는 password를 사용. (아이디는 root임)
한글 깨짐 방지 설정을 command에 넣어줬는데 잘 안되는듯? (확인필요)
볼륨은 인텔리제이 루트 폴더에 dump폴더를 만듬. 거기에 sql 문 넣고 돌리면 컨테이너 뜰 때 들어감. 해당 파일은 git ignore. 개장모 회사 구글 드라이브에 파일 업로드 함.
merge 되면 pull 땡긴 후에 파일넣기~ gitignore 먼저 적용해야 파일이 ignore됨.
결론
pull 받고 init.sql 넣어놓고 docker-compose up -d 끗