| FROM divideprojects/docker-telegram-bot-api:latest | |
| ENV TELEGRAM_API_ID=$TELEGRAM_API_ID | |
| ENV TELEGRAM_API_HASH=$TELEGRAM_API_HASH | |
| ENV TELEGRAM_LOCAL=true | |
| # Устанавливаем Node.js с помощью Alpine package manager | |
| RUN apk add --no-cache nodejs npm | |
| # Также устанавливаем необходимые утилиты | |
| RUN apk add --no-cache wget tar gzip findutils coreutils | |
| # Создаем директорию для данных и даем права | |
| RUN mkdir -p /var/lib/telegram-bot-api && \ | |
| chmod 777 /var/lib/telegram-bot-api | |
| # Создаем директорию для скрипта статистики и Express сервера | |
| WORKDIR /app | |
| COPY package.json stats-reporter.js server.mjs ./ | |
| # Устанавливаем зависимости | |
| RUN npm install | |
| # Для Hugging Face нужен порт 7860 (основное приложение) | |
| EXPOSE 7860 | |
| # Запускаем telegram-bot-api, скрипт статистики и Express сервер | |
| COPY start.sh / | |
| RUN chmod +x /start.sh | |
| ENTRYPOINT ["/start.sh"] |