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)"
Config file writer
kicker can replace values from environment in your config files. Just define a
template and a
target in your
config_file: template: "test/test.in.txt" target: "/tmp/test.out.txt"
kick write_config_files will take the template-file, replace placeholders
and write it to
target on each start of the container.
Optional with 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%");