Skip to content

Commit

Permalink
Clarify warning against using build-time variables for secrets
Browse files Browse the repository at this point in the history
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
  • Loading branch information
hairyhenderson committed Jul 12, 2016
1 parent 8804849 commit 9af24ba
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
5 changes: 3 additions & 2 deletions docs/reference/builder.md
Original file line number Diff line number Diff line change
Expand Up @@ -1292,8 +1292,9 @@ subsequent line 3. The `USER` at line 4 evaluates to `what_user` as `user` is
defined and the `what_user` value was passed on the command line. Prior to its definition by an
`ARG` instruction, any use of a variable results in an empty string.

> **Note:** It is not recommended to use build-time variables for
> passing secrets like github keys, user credentials etc.
> **Warning:** It is not recommended to use build-time variables for
> passing secrets like github keys, user credentials etc. Build-time variable
> values are visible to any user of the image with the `docker history` command.
You can use an `ARG` or an `ENV` instruction to specify variables that are
available to the `RUN` instruction. Environment variables defined using the
Expand Down
5 changes: 3 additions & 2 deletions man/Dockerfile.5.md
Original file line number Diff line number Diff line change
Expand Up @@ -376,8 +376,9 @@ A Dockerfile is similar to a Makefile.
defined and the `what_user` value was passed on the command line. Prior to its definition by an
`ARG` instruction, any use of a variable results in an empty string.

> **Note:** It is not recommended to use build-time variables for
> passing secrets like github keys, user credentials etc.
> **Warning:** It is not recommended to use build-time variables for
> passing secrets like github keys, user credentials etc. Build-time variable
> values are visible to any user of the image with the `docker history` command.
You can use an `ARG` or an `ENV` instruction to specify variables that are
available to the `RUN` instruction. Environment variables defined using the
Expand Down

0 comments on commit 9af24ba

Please sign in to comment.