
Pycon Korea 2021에서 신동현님이 진행하신 API Response 효율적으로 테스트하기를 보며 테스트를 진행하는데 docker 빌드를 진행하면서 발생한 문제에 대한 글이다.
동현님이 Github를 통해 공유하신 프로젝트를 클론 받아서 구동하며 발생하였으며 아래와 같이 오류가 발생하였다.
django.db.utils.OperationalError: SCRAM authentication requires libpq version 10 or above
구글에 해당 문제 대해 찾아보니 Stack Overflow에서 공유된 내용을 확인해보니 M1 칩을 사용하는 경우에 발생하는 문제로 보였다.
해당 문제를 해결하려면 빌드를 진행하기 전에 환경 변수 값을 아래와 같이 명령하면 된다.
export DOCKER_DEFAULT_PLATFORM=linux/amd64
다시 시도해보면 정상적으로 테스트가 진행되는 것을 확인할 수 있었다.