繁体   English   中英

Gitlab CI/CD - 用户和权限最佳实践

[英]Gitlab CI/CD - user and permissions best practices

我试图找到一些指南或文档,讨论设置 gitlab CI/CD 以自动部署 web 服务器 (nginx) / Centos 或任何 Linux 的最佳实践。将 CI/CD 设置为用户 root 很容易,但我不我不喜欢在 gitlab 中拥有根密钥的想法。

如果我创建一个“gitlab”用户并将其分配给与 NGINX 相同的组,我就会卡住,因为一旦部署所有文件,我就无法 CHOWN -R nginx 到文件夹和文件。 那么我在这里有什么选择呢? 我想我可以将 ssh 密钥添加为用户 NGINX,但看起来很奇怪。

有什么体面的方法可以做到这一点吗?

理想情况下,您会:

那样的话,就不用 chown 了,密钥在 Ansible 中管理,它知道如何连接到目标机器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM