| # Выкачиваем из dockerhub образ с python версии 3.9 | |
| FROM python:3.11 | |
| # Устанавливаем рабочую директорию для проекта в контейнере | |
| WORKDIR /src | |
| RUN pip install --upgrade pip | |
| # Скачиваем/обновляем необходимые библиотеки для проекта | |
| COPY requirements.txt /src/requirements.txt | |
| RUN rm -rvf /.cache ; mkdir /.cache ; chmod -Rv 777 /.cache | |
| RUN pip install --upgrade pip -q -r /src/requirements.txt | |
| # |ВАЖНЫЙ МОМЕНТ| копируем содержимое папки, где находится Dockerfile, | |
| # в рабочую директорию контейнера | |
| COPY . /src | |
| # Устанавливаем порт, который будет использоваться для сервера | |
| EXPOSE 7860 | |
| CMD ["python3", "app.py"] | |