FROM python:3.13.1-slim LABEL authors="UdoChudo" # Установим необходимые пакеты RUN apt-get update && apt-get install -y \ build-essential \ libpq-dev \ gcc \ tzdata \ sqlite3 \ curl \ telnet \ supervisor \ && rm -rf /var/lib/apt/lists/* # Установим рабочую директорию WORKDIR /app # Скопируем файлы проекта COPY . /app # Копируем конфигурацию supervisord COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf # Установим зависимости проекта RUN mkdir -p /app/logs RUN pip install --no-cache-dir -r requirements.txt RUN pip install --no-cache-dir gunicorn==23.0.0 # Откроем порт для нашего приложения EXPOSE 5000 ENV TZ=Europe/Moscow ENV FLASK_APP telezab.py ENV PYTHONUNBUFFERED 1 # Указываем команду для запуска supervisord CMD ["supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]