【问题标题】:Gitlab CI/CD - user and permissions best practicesGitlab CI/CD - 用户和权限最佳实践
【发布时间】: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,但看起来很奇怪。

有什么不错的方法可以做到这一点吗?

【问题讨论】:

    标签: nginx gitlab


    【解决方案1】:

    理想情况下,您会:

    这样,无需 chown 做,密钥在 Ansible 中管理,知道如何连接到目标机器。

    【讨论】:

      猜你喜欢
      • 2020-10-01
      • 1970-01-01
      • 2013-10-14
      • 2021-10-26
      • 2015-06-07
      • 1970-01-01
      • 2020-07-13
      • 1970-01-01
      • 2019-11-24
      相关资源
      最近更新 更多