thbotapidev / Dockerfile
WalleGriffkinder's picture
Update Dockerfile
b1d7056 verified
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"]