部署朱雀

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

系统要求

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连接。请将发布系统的公钥添加到应用服务器。

参考文档:

生成公钥:

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

添加公钥到应用服务器:

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

最后更新于