安装部署
本项目支持多种部署方式。推荐使用 Docker 或 Zeabur 进行一键部署。
Docker 部署
项目根目录下提供了 Dockerfile,该镜像基于 nginx:stable-alpine 构建,支持运行时环境变量注入。
1. 构建镜像
bash
docker build -t pocket-stack-admin .2. 运行容器
bash
docker run -d -p 80:80 \
-e VITE_POCKETBASE_URL="http://192.168.1.100:8090" \
--name pocket-stack pocket-stack-adminZeabur 部署
Zeabur 是一个开箱即用的部署平台,支持全自动构建。
创建项目并新建PocketBase服务
- 创建项目
- 创建Pocketbase服务:PocketBase服务可以选择从模版创建,也可以通过Docker创建。
- 生成公网域名:创建服务后,要生成一个公网访问域名。例如:
pb-example.zeabur.app。
导入程序
- 创建服务,选择GitHub,选择你的项目仓库(需提前将 PocketStack fork 到你个人的账号)。
- 生成域名。
配置环境变量
在 Zeabur 的项目控制台中,进入环境变量选项卡,定义变量VITE_POCKETBASE_URL,值为PocketBase服务的公网域名。