Files
pkgmgr/Dockerfile

32 lines
913 B
Docker
Raw Normal View History

2025-07-11 07:19:44 +02:00
FROM python:3.11-slim
# Install system dependencies (make, pip) as per README
RUN apt-get update && apt-get install -y --no-install-recommends \
git \
make \
python3-pip \
python3-venv \
&& rm -rf /var/lib/apt/lists/*
# Ensure local bin is in PATH (for aliases) as per README
ENV PATH="/root/.local/bin:$PATH"
# Create and activate a virtual environment
ENV VIRTUAL_ENV=/root/.venvs/pkgmgr
RUN python3 -m venv $VIRTUAL_ENV
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
# Copy local package-manager source into the image
WORKDIR /root/Repositories/github.com/kevinveenbirkenbach/package-manager
COPY . .
# Install Python dependencies and set up the tool non-interactively
RUN pip install --upgrade pip \
&& pip install PyYAML \
&& chmod +x main.py \
2025-07-11 07:37:21 +02:00
&& python main.py install package-manager --quiet --clone-mode https
2025-07-11 07:19:44 +02:00
# Default entrypoint for pkgmgr
ENTRYPOINT ["pkgmgr"]
CMD ["--help"]