Update Main Dockerfile for PDM

This commit is contained in:
BJ Dierkes 2024-11-09 22:58:18 -06:00
parent 97745773b4
commit 8948247a80

View File

@ -1,11 +1,22 @@
FROM python:3.11-alpine
FROM python:3.13-alpine
LABEL MAINTAINER="BJ Dierkes <derks@datafolklabs.com>"
ENV PS1="\[\e[0;33m\]|> cement <| \[\e[1;35m\]\W\[\e[0m\] \[\e[0m\]# "
ENV PATH="${PATH}:/root/.local/bin"
WORKDIR /src
COPY . /src
ENV PDM_BUILD_SCM_VERSION=0.0.0.dev
COPY docker/vimrc /root/.vimrc
COPY docker/bashrc /root/.bashrc
# ENV PDM_BUILD_SCM_VERSION=0.0.0.dev
# RUN pip install . \
# && rm -rf /src
RUN pip install .
# RUN pip install .
RUN apk update \
&& apk add pipx vim \
&& ln -sf /usr/bin/vim /usr/bin/vi \
&& pipx install pdm
RUN pdm build
RUN pip install `ls dist/cement-*.tar.gz`[cli]
WORKDIR /
ENTRYPOINT ["/usr/local/bin/cement"]