From 977c02357b5fdf39fd07e36817448a26adebb3c6 Mon Sep 17 00:00:00 2001 From: carlosmonastyrski Date: Wed, 26 Mar 2025 19:04:07 -0300 Subject: [PATCH] Update docs of secrets set command --- docs/cli/commands/secrets.mdx | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/cli/commands/secrets.mdx b/docs/cli/commands/secrets.mdx index d1f4baa9f..bab988850 100644 --- a/docs/cli/commands/secrets.mdx +++ b/docs/cli/commands/secrets.mdx @@ -186,12 +186,28 @@ This command allows you to set or update secrets in your environment. If the sec If the secret key does not exist, a new secret will be created using both the key and value provided. ```bash -$ infisical secrets set ... +$ infisical secrets set ... ## Example -$ infisical secrets set STRIPE_API_KEY=sjdgwkeudyjwe DOMAIN=example.com HASH=jebhfbwe +$ infisical secrets set STRIPE_API_KEY=sjdgwkeudyjwe DOMAIN=example.com HASH=jebhfbwe SECRET_PEM_KEY=@secret.pem ``` + + When setting secret values: + - Use `secretName=@path/to/file` to load the secret value from a file + - Use `secretName=\@value` if you need the literal '@' character at the beginning of your value + + Example: + + ```bash + # Set a secret with the value loaded from a certificate file + $ secrets set CERTIFICATE=@/path/to/certificate.pem + + # Set a secret with the literal value "@example.com" + $ secrets set email=\@example.com + ``` + + ### Flags