我使用 Google Cloud Run 托管我的容器化应用程序。为了节省成本,我想删除应用程序 Docker 映像的除活动修订版之外的所有内容。
我使用 GitLab 管道的作业来处理使用环境变量的凭据和设置。
我可以这样列出我的修订:
gcloud run revisions list --region="$GCP_REGION"
Run Code Online (Sandbox Code Playgroud) 我们有一个自己开发的配置管理系统,我们想以一种简单的方式向它添加配置文件版本控制。我的第一个想法是 svn(或类似的),但我关心在一个位置创建一个 repo,只是为了在同一系统的另一个位置检查它。在这种情况下,我们没有使用远程甚至多次结帐。是否有一个软件版本控制系统位于一个位置(元数据+工作副本)并且只存储增量?我们的一些配置节点有大型 tarball 和二进制安装程序。
考虑一个具有用户只读权限的文件,例如......
-r--------+ admin secrets.txt
Run Code Online (Sandbox Code Playgroud)
如何将这样的文件置于修订控制之下,以使其内容保密,即使是修订控制管理员也不知道?
你们是否知道一种方法,以便如果有人正在处理一个文件(假设通过 FTP),这将允许他们“签出”该文件,以便其他人知道它正在处理并且他们不会覆盖任何代码?
我知道这是几年前我使用 FrontPage 时内置的一个功能 - 但不确定是否存在类似的东西 - 或者某种系统团队可以用来跟踪它?