如何在 ExecStartPre 中将一个文件的内容转移到另一个文件?

如何在 ExecStartPre 中将一个文件的内容转移到另一个文件?

我正在努力实施JSON认证方式针对 Google 容器注册表进行身份验证。此方法需要在身份验证期间传递服务帐户 JSON 密钥文件。是否可以将 JSON 的内容作为变量而不是凭据本身传递?我不想做那个安全区域。

ExecStartPre=-/usr/bin/cat > keyfile.json << EOF
                                {
<file path>
                                }
                                EOF

答案1

您可以在 shell 中运行ExecStartPre,例如。

/bin/sh -c "<commands>"

或者将内容放在单独的 shell 脚本中并指向ExecStartPre它。

相关内容