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
이렇게 하니 에러가 나서 구글링 해보니 대략 아래와 같은 해결 방법이 있더군요.
poetry install 할 때 –no-root 옵션을 주어 해결했습니다.