feat(CI): add custom docker for CI
Refs: #4 Signed-off-by: Klagarge <remi@heredero.ch>
This commit is contained in:
23
Dockerfile
Normal file
23
Dockerfile
Normal file
@@ -0,0 +1,23 @@
|
||||
FROM python:3.9-slim
|
||||
LABEL maintener="Rémi Heredero <remi.heredero@hevs.ch>"
|
||||
|
||||
RUN apt-get update && \
|
||||
apt-get install -y --no-install-recommends curl && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN curl -sSL https://pdm-project.org/install-pdm.py | python3 -
|
||||
|
||||
ENV PATH="/root/.local/bin:$PATH" \
|
||||
PDM_USE_VENV=false
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY src/pyproject.toml src/pdm.lock ./
|
||||
|
||||
RUN pdm config python.use_venv false && \
|
||||
pdm install -G:all
|
||||
|
||||
ENV PATH="/root/.local/bin:$PATH" \
|
||||
PDM_USE_VENV=false \
|
||||
PYTHONPATH="/app/__pypackages__/3.9/lib" \
|
||||
PATH="/app/__pypackages__/3.9/bin:$PATH"
|
Reference in New Issue
Block a user