도커 로컬 디비 세팅을 배워서 남주자 - 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 끗