+ python services and python nginx conf example

+ also example of Dockerfile for python project and needed to place onto your project directory
This commit is contained in:
WP Studio
2025-04-08 17:13:21 +03:00
parent cb5c989830
commit 537b5ad4be
6 changed files with 48 additions and 1 deletions

View File

@ -0,0 +1,27 @@
ARG PYTHON_VERSION
FROM python:${PYTHON_VERSION}
ARG PUID=1000
ARG PGID=1000
RUN groupadd -g ${PGID} pydock && \
useradd -u ${PUID} -g pydock -m pydock && \
usermod -p "*" pydock -s /bin/bash
RUN mkdir /venv && chown ${PUID}:${PGID} /venv
USER pydock
# Создаём виртуальное окружение ВНЕ /app
RUN python -m venv /venv
ENV PATH="/venv/bin:$PATH"
WORKDIR /app
COPY requirements.txt .
VOLUME /pip_cache
RUN . /venv/bin/activate && pip install --cache-dir=/pip_cache -r requirements.txt
EXPOSE 8000

View File

@ -0,0 +1,2 @@
Как вы уже поняли, это файл должен лежать в корневой директории проекта,
так как нужно копировать от туда requirements.txt при сборке образа.