@jack-barr3tt / create-bouncer
为对象写入文件 保镖 站点:CI管道,构建和部署脚本; deploy/docker-compose.yml,以及Hello示例。
npx @jack-barr3tt/create-bouncer
在保存应用程序的git存储库中运行它。它询问要使用哪个CI (GitHub Actions、Woodpecker或Forgejo)、公共URL、服务器上该存储库的绝对路径以及主机端口。路径保存为 SITE_PATH. 端口保存为 PORT 默认为8080。
将相同的答案作为标志传递:
npx @jack-barr3tt/create-bouncer . \
--ci github \
--public-url https://apps.example.com \
--site-path /var/www/apps \
--port 8080
现有文件保留在适当的位置。在服务器上按您输入的路径克隆存储库,然后从 deploy/:
cp .env.example .env
# set AUTH_BOOTSTRAP_USERNAME and AUTH_BOOTSTRAP_PASSWORD
docker compose up -d
如何运行服务器,添加应用程序,并从git发布是在 保镖的自述.