Uploading Poetry Python packages to Nexus not working

I am trying to integrate Nexus Repository with Python applications where the packages are managed by Poetry and PyPi. Using the Dockerfile which is building and push to docker repo using GitHub Actions:

FROM python:3.9

ENV MODULE_NAME="telemetry-ingest-service.src"

ARG NEXUS_PYPI_USER
ENV NEXUS_PYPI_USER=$NEXUS_PYPI_USER

ARG NEXUS_PYPI_PASSWD
ENV NEXUS_PYPI_PASSWD=$NEXUS_PYPI_PASSWD

ARG NEXUS_PYPI_INDEX
ENV NEXUS_PYPI_INDEX=$NEXUS_PYPI_INDEX

ARG NEXUS_PYPI_INDEX_URL
ENV NEXUS_PYPI_INDEX_URL=$NEXUS_PYPI_INDEX_URL

WORKDIR /usr/app
COPY . .

RUN pip install poetry

# Setup Poetry
#RUN poetry source add --secondary cloudscent https://$NEXUS_PYPI_INDEX_URL
RUN echo "\n[[tool.poetry.source]]\nname = \"cloudscent\"\nurl = \"https://${NEXUS_PYPI_INDEX_URL}\"\n" >> pyproject.toml
RUN poetry config http-basic.cloudscent $NEXUS_PYPI_USER $NEXUS_PYPI_PASSWD

RUN poetry install -vvv

ENTRYPOINT ["uvicorn", "src.main:app", "--host", "0.0.0.0", "--port", "3000"]

The packages managed by PyPi are populating to the Nexus Repo but the packages managed by Poetry are not populating to the Nexus Repo. Here are my repos:


Looking forward to your help.

Does the client provide an error?
Does Nexus log an error?

Hi @mpiggott Thanks for your support. The client doesn’t provide any errors. GitHub Actions steps are completing all steps successfully. I am not sure about the Nexus log. I am very new here, how may I check the Nexus log?