Skip to content

Commit 61740ea

Browse files
support new deployment methods (#628)
* New deployment method * update Dokerfile
1 parent 9f9c4bb commit 61740ea

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
FROM imaegoo/twikoo
2+
ARG MONGODB_URI
3+
EXPOSE 8080
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
title: Twikoo Huggingface Space
3+
emoji: 📚
4+
colorFrom: yellow
5+
colorTo: indigo
6+
sdk: docker
7+
pinned: false
8+
app_port: 8080
9+
---
10+
11+
# Twikoo Huggingface Space部署
12+
13+
## 安装
14+
15+
1.在Huggingface创建一个Space,可视化必须为Public
16+
2.在Space中添加`MONGODB_URI`环境变量
17+
3.clone Huggingface Space仓库
18+
4.clone主仓库,进入该目录,将该目录下的所有文件(不包括.git文件夹)复制到Huggingface Space仓库中
19+
5.push Huggingface Space仓库
20+
6.在Huggingface Space页面中右键,选择查看框架源代码,获取真实部署url
21+
7.前端url配置方式与其他部署方式相同(url末尾不要带有任何字符串)
22+
8.开始享受Twikoo!
23+
24+
## 环境变量
25+
26+
| 名称 | 描述 | 默认值 |
27+
| ---- | ---- | ---- |
28+
| `MONGODB_URI` | MongoDB 数据库连接字符串 *必须 | `null` |
29+
| `TWIKOO_THROTTLE` | IP 请求限流,当同一 IP 短时间内请求次数超过阈值将对该 IP 返回错误 | `250` |
30+
| `TWIKOO_LOG_LEVEL` | 日志级别,支持 `verbose` / `info` / `warn` / `error` | `info` |
31+
| `TWIKOO_IP_HEADERS` | 在一些特殊情况下使用,如使用了`CloudFlare CDN` 它会将请求 IP 写到请求头的 `cf-connecting-ip` 字段上,为了能够正确的获取请求 IP 你可以写成 `['headers.cf-connecting-ip']` | `[]` |
32+
33+
在构建前请确保已经添加`MONGODB_URI`环境变量,否则可能出现不可预估的错误

0 commit comments

Comments
 (0)