- 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>
24 lines
553 B
Docker
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"]
|