API docs et Dockerfile for dev
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
FROM python:3.9.2-slim
|
||||
|
||||
ENV PYTHONDONTWRITEBYTECODE=1
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
|
||||
# Install minimal build deps (kept small). Adjust if your requirements need additional system packages.
|
||||
RUN sed -i 's|http://deb.debian.org/debian|http://archive.debian.org/debian|g' /etc/apt/sources.list \
|
||||
|| true \
|
||||
&& sed -i 's|http://security.debian.org/debian-security|http://archive.debian.org/debian-security|g' /etc/apt/sources.list \
|
||||
|| true \
|
||||
&& echo 'Acquire::Check-Valid-Until "false";' > /etc/apt/apt.conf.d/99no-check-valid-until \
|
||||
&& apt-get update \
|
||||
&& apt-get install -y --no-install-recommends gcc ca-certificates \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# Copy only requirements first to leverage Docker cache
|
||||
COPY requirements.txt /app/requirements.txt
|
||||
|
||||
RUN pip install --upgrade pip \
|
||||
&& pip install --no-cache-dir -r /app/requirements.txt
|
||||
|
||||
# By default the container runs Python; pass a script name or `-m` args after the image name.
|
||||
ENTRYPOINT ["python3"]
|
||||
|
||||
# Recommended working directory for runs
|
||||
CMD ["-V"]
|
||||
Reference in New Issue
Block a user