1
0
mirror of https://github.com/phusion/baseimage-docker.git synced 2026-03-25 20:07:55 +00:00

Document the new environment variable newline handling in my_init

This commit is contained in:
Hongli Lai (Phusion)
2014-05-12 10:32:18 +02:00
parent 51748c3b1d
commit 03adf9b696
2 changed files with 15 additions and 1 deletions

View File

@@ -227,7 +227,7 @@ During startup, before running any [startup scripts](#running_startup_scripts),
For example, here's how you can define an environment variable from your Dockerfile:
RUN echo -n Apachai Hopachai > /etc/container_environment/MY_NAME
RUN echo Apachai Hopachai > /etc/container_environment/MY_NAME
You can verify that it works, as follows:
@@ -237,6 +237,12 @@ You can verify that it works, as follows:
# echo $MY_NAME
Apachai Hopachai
**Handling newlines**
If you've looked carefully, you'll notice that the 'echo' command actually prints a newline. Why does $MY_NAME not contain a newline then? It's because `my_init` strips the trailing newline, if any. If you intended on the value having a newline, you should add *another* newline, like this:
RUN echo -e "Apachai Hopachai\n" > /etc/container_environment/MY_NAME
<a name="envvar_dumps"></a>
#### Environment variable dumps