【发布时间】:2020-12-21 05:57:06
【问题描述】:
我正在尝试查找一些指南或文档来讨论设置 gitlab CI/CD 以自动部署 Web 服务器 (nginx)/Centos 或任何 Linux 的最佳实践。将 CI/CD 设置为 root 用户很容易,但我不喜欢在 gitlab 中拥有 root 密钥的想法。
如果我创建一个“gitlab”用户并将其分配到与 NGINX 相同的组,我会被卡住,因为一旦所有文件部署,我就无法 CHOWN -R nginx 到文件夹和文件。那么我在这里有什么选择呢?我想我可以将 ssh 密钥添加为用户 NGINX,但看起来很奇怪。
有什么不错的方法可以做到这一点吗?
【问题讨论】: