在哪里存储配置文件?Dockerfiles、gitlab-ci、application.properties、部署脚本

42次阅读
没有评论

问题描述

假设我们的代码库内容是要共享的。在其中包含部署脚本并解释如何在我们的机器上部署,这是否奇怪?

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

如果”共享”意味着您的团队可以访问这些文件,那么应该将它们存储在源代码控制中,以便团队中的每个人都使用相同的脚本。您可以考虑使用一个密钥管理器,以便团队成员不会共享敏感信息(例如,Docker Secrets、AWS Secrets Manager、Azure Key Vault)。

方案2

如果这些文件将公开可用,您仍然可以使用密钥管理器发布这些文件,但需要删除其中的敏感数据。
请注意,如果您的代码库内容将与不同的客户共享,您需要根据具体情况来决定如何处理敏感信息。您可以考虑使用不同的密钥管理器或其他安全措施来确保敏感数据的安全性。

正文完