This commit is contained in:
godd0t
2023-05-10 09:02:59 +02:00
commit 8ff2ae26e7
38 changed files with 975 additions and 0 deletions

23
deployment/Dockerfile Normal file
View File

@@ -0,0 +1,23 @@
FROM python:3.11-slim
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
WORKDIR /usr/src/app
RUN --mount=type=cache,target=/var/cache/apt \
apt-get update && \
apt-get install --no-install-recommends -y build-essential libpq-dev \
&& rm -rf /var/lib/apt/lists/*
COPY src/requirements.txt ./requirements.txt
RUN --mount=type=cache,target=/root/.cache/pip \
pip install pip --upgrade \
&& pip install -r requirements.txt
COPY deployment/scripts /app/deployment/scripts
RUN chmod -R +x /app/deployment/scripts/*
COPY src/ ./