zhuque
  • 朱雀发布系统使用文档
  • 开始
    • 项目架构
    • 部署朱雀
  • 功能说明
    • 用户管理
    • 角色管理
    • 权限管理
    • 项目管理
    • 快捷发布
    • 快捷发布—多项目
    • 命令部署
  • 联系我
  • 问题反馈
由 GitBook 提供支持
在本页
  • 系统要求
  • 部署到服务器
  • 部署应用

这有帮助吗?

  1. 开始

部署朱雀

跨平台部署,支持windows,Linux,macOS

上一页项目架构下一页用户管理

最后更新于4年前

这有帮助吗?

系统要求

1核2G,2核4G都可以,运行时占用内存不超过20M,所以对系统配置要求不高。推荐2核4G。

部署到服务器

  1. 源码安装。安装go环境。go可以交叉编译,但是由于sqlite的缘故,windows环境下并不能顺利的编译linux版本,所以最好还是在linux环境下编译。

  2. 配置conf.yaml文件,参照conf-sample.yaml文件。

  3. 项目目录中编译go build,第一次会安装依赖会慢一些。

  4. ./zhuque启动服务。

部署应用

发布系统的作用本质上是系统代替人工来操作,所以要操作应用服务器,需要发布系统能够和应用服务器通信。

所以在部署和发布应用之前需要保证CD系统和应用服务器建立SSH连接。请将发布系统的公钥添加到应用服务器。

参考文档:

生成公钥:

添加公钥到应用服务器:

ssh-copy-id -i ~/.ssh/mykey user@host

下载
https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent?utm_source=Blog
Git - 生成 SSH 公钥
Logo
Using ssh-copy-id to install SSH keys on servers as authorized keys for passwordless authentication. Options and troubleshooting.
Logo