[poetry][render] render 배포시 "The lock file is not compatible with the current version of Poetry"라고 뜰 때

Hani Kim·2023년 10월 30일
0

project

목록 보기
10/10

지난 주 과제를 끝마치고 얼른 제출하려던 나의 발목을 잡은 render의 poetry 관련 오류... 이 오류 때문에 거의 하루를 잡아먹은 탓에 혹여나 다른 분들은 오류 발생시 대처 가능하시라고 기록을 적어본다..

문제 발생

백엔드 배포시 뜨는 화면. lock file이 poetry 의 현재 버전과 맞지 않으니, poetry를 업그레이드 하던지 lock파일을 poetry lock으로 의존성 관리를 해달라고 쓰여있다.

하지만 현재 내 poetry 와 poetry.lock 파일은 버전이 맞는 상황..


아무리 poetry install poetry lock을 해봐도 해결되지 않고 (당연함. 내 poetry 버전에는 문제가 없음)

poetry 와 render를 같이 쓰신 분들의 기록도 별로 없어 구글링도 잘 안되고 있던 찰나 황당한 해결방법과 마주치게 되는데.

해결방법


render는 environment 에 특정 poetry 버전을 적지 않으면 기본 설정되어있는 버전(1.1.4)으로 적용된다는 사실.

백엔드 environment에 poetry 버전을 명시해주자 문제가 해결되었다.


아무쪼록 여러분은 저처럼 어이없는 상황으로 시간 잡아먹지 않으시길 바라며...

profile
Django Fullstack 🍕

0개의 댓글