blumeops/containers/devpi/Dockerfile
Erich Blume 16a804b80b Pin container versions for devpi, cv, and quartz
- devpi: Pin devpi-server==6.19.1 and devpi-web==5.0.1
- cv: Add ARG CV_VERSION=1.0.3 (matches latest Forgejo package release)
- quartz: Pin nginx base to 1.28.2-alpine (ARG NGINX_VERSION)
- Update service-versions.yaml with correct version values
- Mark pin-container-versions Mikado card as complete

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 20:13:48 -08:00

24 lines
553 B
Docker

FROM python:3.12-slim
ARG DEVPI_SERVER_VERSION=6.19.1
ARG DEVPI_WEB_VERSION=5.0.1
# Install devpi-server and devpi-web
RUN pip install --no-cache-dir \
devpi-server==${DEVPI_SERVER_VERSION} \
devpi-web==${DEVPI_WEB_VERSION}
# Create non-root user
RUN useradd -r -u 1000 devpi && mkdir -p /devpi && chown devpi:devpi /devpi
# Add startup script
COPY --chown=devpi:devpi start.sh /usr/local/bin/start.sh
RUN chmod +x /usr/local/bin/start.sh
USER devpi
WORKDIR /devpi
# Expose default port
EXPOSE 3141
ENTRYPOINT ["/usr/local/bin/start.sh"]