预构建镜像分发部署,无需在服务器上编译源码。
git clone https://cnb.cool/fuliai/next_api.git
cd next_api
运行交互式配置脚本,按提示输入必填项即可自动生成 deploy.env:
./deploy/setup-env.sh
脚本会依次询问:
api.yourdomain.comauth.yourdomain.comfiles.yourdomain.comsk-xxx
https://api.openai.com)acme@localhost)其余 URL 和密钥全部自动生成,无需手动填写。
docker compose -f deploy/docker-compose.release.yml --env-file deploy.env up -d
docker compose -f deploy/docker-compose.release.yml --env-file deploy.env ps curl -fsS https://api.yourdomain.com/readyz
git pull docker compose -f deploy/docker-compose.release.yml --env-file deploy.env pull docker compose -f deploy/docker-compose.release.yml --env-file deploy.env up -d