Django를 백엔드 서버로 두고 개발하다가 migrate 오류가 났을 때 DB 컨테이너를 초기화시킨 방법이다.
- DB 볼륨을 삭제한다.
- docker-compose up --force-recreate 'DB 컨테이너 이름'
나같은 경우 MySQL 컨테이너 이름이 ttsmysql이라서 이 명령어로 리셋시켰다.
docker-compose up --force-recreate ttsmysql
명령어 실행 후 docker compose up
을 하면된다.
<참고>
https://stackoverflow.com/questions/39776713/docker-compose-reinitializing-mysql-db-every-time
docker로 개발하다가 migrate 오류가 발생해서 속상했던 적이 한두번이 아닌데 이제 이거 보고 이제 막힐 일이 없을 것 같아요! 좋은 글 감사합니다.