도커 컴포즈로 장고 프로젝트 배포 도중, command에
python3 manage.py makemigrations
수행 한 후 발생한 에러...ㅇ<-<
앱 초기 마이그레이션 때는 앱 명을 명시해주어야, migrations 폴더가 생성된다고 한다.
이 조언에 따라
python3 manage.py makemigrations app_name
으로 도커파일 수정 했는데
No changes detected in app '앱 명' 에러 발생 ㅇ<-<
근본 원인은 아닐 것 같지만 일단 maria db 컨테이너와 장고 컨테이너의 실행 순서를 보장하기 위해 dockerize를 사용해서, mariadb가 시작될 때 까지 waiting 시킴.
또한 정확한 이유는 모르겠지만, makemigrations를 하지 않고
python3 manage.py migrate
를 바로 하니 에러가 나지 않고 되었다. -ㅅ-;;;
알고보니 이미 도커에 올리기 전에 migrations 이미 폴더가 있었고(로컬에서 돌릴 때 필요했어서..생성되었는데 그게 git에 그대로 올라갔으니), 0001_initial.py가 있었음...
그래서 makemigrations를 하니 no changes detected 에러가 발생.
-> makemigrations 안하고 migrate 하니 적용 제대로 OK