infracamp/kicker

安装: 80

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

语言:Shell

类型:项目

v1.2.3 2020-09-15 19:08 UTC

This package is auto-updated.

Last update: 2024-08-29 05:43:17 UTC


README

这是一个内部项目。

该项目是 *kickstart-flavor- ** 项目的部分

.kick.yml 参考

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可以替换配置文件中的环境变量值。只需在.kick.yml中定义一个template和一个target

config_file:
  template: "test/test.in.txt"
  target: "/tmp/test.out.txt"

动作kick write_config_files将模板文件替换占位符,并在容器每次启动时将其写入target

占位符是

%NAME_OF_REQUIRED_ENV%

可选的,有默认值

%ENV_NAME?default_value%

注意:占位符将被替换为环境的shell转义值。但是它不会在值周围添加引号

为了正确处理值,您应该为每个占位符添加引号

define ("SOME_CONSTANT", "%ENV_NAME?default_value%");