Skip to content

barkure/white-dove-backend

Repository files navigation

white-dove-backend

博客系统 White Dove 的后端,使用 FastAPI,如果你还没部署前端,请访问 white-dove-frontend.

后端部署方法

创建 Docker Compose 文件

你可以为后端新建一个目录,比如名为white-dove-backend,然后新建一个docker-compose.yml文件,内容如下:

version: '3'
services:
  white-dove-backend:
    image: barkure/white-dove-backend:0.1.0
    ports:
      - "1234:8000"
#      - 此处可修改为你要的端口
    environment:
      - GITHUB_CLIENT_ID=XXXXXXXXXX
      # 将 GitHub 申请到的 GITHUB_CLIENT_ID 粘贴到这里
      - GITHUB_CLIENT_SECRET=XXXXXXXXXX
      # 将 GitHub 申请到的 GITHUB_CLIENT_SECRET 粘贴到这里
      - FRONTEND_URL=https://blog.barku.re
      # 前端基本URL,即就是博客地址
      - SECRET_KEY=XXXXXXXXXX
      # 用来生成鉴权的令牌,可以键入随机字符串
      - ACCESS_TOKEN_EXPIRE_MINUTES=1440
      # 密钥有效期,此处是1440分钟,即一天

GITHUB_CLIENT_IDGITHUB_CLIENT_SECRET需自己申请,指路如下: GitHUb主页--->Settings--->Developer Settings--->GitHub Apps--->New GitHub App.

Callback URL 为前端地址 + /github-oauth-redirect, 如http://blog.barku.re/github-oauth-redirect, 其他配置项可按需更改.

运行

docker-compose.yml所在目录下,使用命令 docker-compose up 运行

其他

你可能还需要设置 SSL证书 和 Nginx反向代理,请自行完成.

About

博客系统 White Dove 的后端,使用 FastAPI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published