wapi / README.md
nina0's picture
chore: build Space from xiubia repo
0833c65
|
Raw
History Blame Contribute Delete
1.57 kB
---
title: Wapi
emoji: 📉
colorFrom: yellow
colorTo: gray
sdk: docker
app_port: 7860
pinned: false
---
# Wapi Hugging Face Space
这个 Space 是一个极简启动仓库。
它不会把 `dwgx/WindsurfAPI` 的源码长期存放在 Hugging Face 仓库里,而是在 Docker **构建阶段** 直接从 GitHub 在线拉取:
- GitHub 源仓库:`https://github.com/dwgx/WindsurfAPI`
- Hugging Face Space:`https://huggingface.co/spaces/nina0/wapi`
## 部署方式
- Space 使用 `Docker SDK`
- 平台构建镜像时执行 `Dockerfile`
- `Dockerfile` 内部通过 `git clone` 拉取 GitHub 主仓库
- 容器启动后直接运行拉取下来的 `WindsurfAPI`
当前构建源:`https://github.com/xiubia/WindsurfAPI`
## Railway PostgreSQL
账号池持久化已经改为支持 PostgreSQL。
在 Hugging Face Space 的 `Settings -> Variables and secrets` 中设置:
- `DATABASE_URL` = 你的 Railway PostgreSQL 连接串
- 可选:`DATABASE_SSL` = `1`
设置后,账号数据会优先保存到 PostgreSQL,不再依赖容器本地 `accounts.json`
## 更新方式
因为当前采用的是“**构建时拉取**”而不是“启动时拉取”,所以:
- GitHub 仓库更新后,需要在 Hugging Face Space 重新触发一次 rebuild
- rebuild 时会重新拉取 GitHub 最新代码
## 说明
- 这样做的好处是 Hugging Face 仓库保持干净,只承担启动入口职责
- 也避免了把主项目源码重复推送到 Hugging Face
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference