| FROM denoland/deno:alpine | |
| # 创建工作目录 | |
| WORKDIR /app | |
| # 复制所有文件 | |
| COPY . . | |
| # 缓存主程序 | |
| # 缓存依赖 | |
| RUN deno cache --allow-import thunderapi/tgbot.ts thunderapi/thunderapi.ts | |
| # RUN deno cache thunderapi/thunderapi.ts | |
| # 设置环境变量(实际使用时应通过运行时环境变量注入) | |
| ENV SECRET_TOKEN="your_secret_token_here" | |
| ENV THUNDERX_USERNAME="your_username_here" | |
| ENV THUNDERX_PASSWORD="your_password_here" | |
| ENV BOT_TOKEN="telegram_bot_token_here" | |
| ENV ALLOWED_USERS="telegram_id_here" | |
| #ENV THUNDERX_API_URL="your_password_here" | |
| # 设置入口点,指向thunderapi子目录中的文件 | |
| ENTRYPOINT ["deno", "run", "--allow-net", "--allow-env", "--allow-read", "--allow-write","--allow-import", "thunderapi/thunderapi.ts"] | |
| # Hugging Face Spaces使用7860端口 | |
| EXPOSE 7860 |