FROM python:3.11-slim WORKDIR /app RUN apt-get update && apt-get install -y \ build-essential \ curl \ && rm -rf /var/lib/apt/lists/* RUN pip install poetry COPY pyproject.toml poetry.lock ./ RUN poetry config virtualenvs.create false RUN poetry install --only=main --no-dev COPY src/ ./src/ RUN useradd --create-home --shell /bin/bash app && chown -R app:app /app USER app EXPOSE 8080 CMD ["python", "-m", "hubgw"]