This is an internal project.
This Project is part of the *kickstart-flavor- ** projects
version: 1
from: "from/docker-image"
config_file:
template: "config.php.dist"
target: "config.php"
env:
- SOME_ENV=Some value
- PATH="/some/path:$PATH"
command:
command_name1:
- "script to exec (as user)"
kicker can replace values from environment in your config files. Just define a template
and a
target
in your .kick.yml
:
config_file:
template: "test/test.in.txt"
target: "/tmp/test.out.txt"
The action kick write_config_files
will take the template-file, replace placeholders
and write it to target
on each start of the container.
Placeholders are:
%NAME_OF_REQUIRED_ENV%
Optional with default value:
%ENV_NAME?default_value%
Attention: The placeholder will be replaced by the shell-escaped value of the environment. But it won't add quotes around the value!
To correctly handle values, you should quote every placeholder:
define ("SOME_CONSTANT", "%ENV_NAME?default_value%");