poetry does not contain any element 에러

Docker 이미지 빌드를 하는데 poetry install 사용 시 ‘does not contain any element’에러가 출력 됐습니다.

사용했던 Dockerfile은 대략 아래와 같은 내용이었는데요.

FROM nikolaik/python-nodejs:python3.10-nodejs16-alpine

RUN apk --no-cache add wget gcc python3-dev musl-dev build-base geos-dev libffi-dev openssl-dev

COPY . /app

ENV PATH="/root/.poetry/bin:${PATH}"

WORKDIR /app

RUN pip install --upgrade pip
RUN pip install poetry

RUN poetry install 

이렇게 하니 에러가 나서 구글링 해보니 대략 아래와 같은 해결 방법이 있더군요.

https://github.com/python-poetry/poetry/issues/1227

poetry install 할 때 –no-root 옵션을 주어 해결했습니다.

Leave a Reply