diff --git a/docs/integrations/platforms/docker.mdx b/docs/integrations/platforms/docker.mdx index 6f08c9ec..2a2baa9b 100644 --- a/docs/integrations/platforms/docker.mdx +++ b/docs/integrations/platforms/docker.mdx @@ -31,25 +31,22 @@ Infisical can be used in a Dockerfile to inject environment variables into a Doc -## Modify the start command in your Dockerfile + ## Modify your Dockerfile start command -```dockerfile -CMD ["infisical", "--env=[env]", "projectId=[projectId]", "run", "---", "[your application start command]"] + To make your Docker container consume Infisical secrets, you can start your application with Infisical. + This will automatically pull the necessary secrets and make them available to your application as if they were natively exposed within the container. -# example -CMD ["infisical", "--env=prod", "projectId=62faf98ae0b05e83239b5da41", "run", "---", "npm run start"] -``` + ```dockerfile + CMD ["infisical", "run", "---", "[your application start command]"] -Required options: + # example with single single command + CMD ["infisical", "run", "---", "npm run start"] -| Option | Description | Default value | -| ------------- | ----------------------------------------------------------------------------------------------------------- | ------------- | -| `--env` | Used to set the environment that secrets are pulled from. Accepted values: `dev`, `staging`, `test`, `prod` | `dev` | -| `--projectId` | Used to link a local project to the platform | `None` | + # example with multiple commands + CMD ["infisical", "run", "--command" "npm run start && ..."] + ``` -## Generate an Infisical Token - -[Generate an Infisical Token](../../getting-started/dashboard/token) and keep it handy. + View more options for the `run` command [here](../../cli/commands/run) ## Feed Docker your Infisical Token @@ -58,3 +55,8 @@ The CLI looks out for an environment variable called `INFISICAL_TOKEN`. If the t ```bash docker run --env INFISICAL_TOKEN=[token]... ``` + +## Generate an Infisical Token + +[Generate an Infisical Token](../../getting-started/dashboard/token) and keep it handy. +