지난 주 과제를 끝마치고 얼른 제출하려던 나의 발목을 잡은 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 버전을 명시해주자 문제가 해결되었다.
아무쪼록 여러분은 저처럼 어이없는 상황으로 시간 잡아먹지 않으시길 바라며...