1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- # Используйте официальный образ Python версии 3.11.4
- FROM python:3.11.4-slim
- # Установите системные зависимости
- RUN apt-get update && apt-get install -y \
- build-essential \
- gcc \
- g++ \
- python3-dev \
- libatlas-base-dev \
- liblapack-dev \
- libblas-dev \
- libtiff-dev \
- libjpeg-dev \
- zlib1g-dev \
- libfreetype6-dev \
- liblcms2-dev \
- libwebp-dev \
- tcl8.6-dev \
- tk8.6-dev \
- libharfbuzz-dev \
- libfribidi-dev \
- libxcb1-dev \
- libpq-dev \
- libxml2-dev \
- libxslt-dev \
- tesseract-ocr \
- libtesseract-dev \
- ghostscript \
- python3-dev \
- && apt-get clean \
- && rm -rf /var/lib/apt/lists/*
- # Укажите рабочий каталог
- WORKDIR /app
- # Скопируйте файлы проекта в рабочий каталог
- COPY . /app
- # Установите зависимости Python
- RUN pip install --no-cache-dir -r requirements.txt
- RUN python manage.py collectstatic --noinput
- # Запустите приложение через gunicorn
- CMD ["gunicorn", "neurea.wsgi:application", "--bind", "0.0.0.0:8000"]
|