배포 과정에서의 에러 중 마지막으로 겪었던 에러였습니다.
ec2 ip 주소로 접속하였을때, rds에 db table이 생성되지 않았다는 에러였습니다.
해결하느라 급해서 이것두 제가 따로 캡처를 안해두었네요😅
이 부분도 저희 팀만 겪었던 에러가 아니라, 다른 팀들도 겪었던 에러였길래 나름 의미있는 에러인 것 같아 기록으로 남겨둡니다.
먼저 저와같은 비슷한 에러가 나셨을 때, 두가지를 확인해 볼 것을 권해드립니다.
echo "Apply database migrations"
python manage.py migrate
entrypoint.prod.sh 파일에 이 명령어 두 줄이 있는지 확인해주시구요,
없다면 꼭 추가해주세요!
RUN apk update \
&& apk add --virtual build-deps gcc python3-dev musl-dev \
&& apk add --no-cache jpeg-dev zlib-dev mariadb-dev
저는 여기서 맨 밑에 jpeg-dev zlib-dev 를 빼놓아서 에러가 생겼더라구요, 이거를 빼먹었더니 rds에 migrate가 되지 않더라구요.
의존성명령어들을 제대로 확인하는 것이 중요한 것 같아요!
또한, rds에 db table이 생겼는지 확인하는 방법은 mysql workbench 이용하는 거 추천드립니다😊