Sign inSign up

tekintian/alpine-envsubst

By tekintian

•Updated over 3 years ago

tiny alpine envsubst,迷你版本的环境变量文件替换工具,仅1.9M, 全球最小体积的envsubst容器, 已设置默认时区为 PRC

Image
0

506

tekintian/alpine-envsubst repository overview

⁠Alpine Envsubst

⁠Envsubst使用方法一

在docker运行时使用 -e 将要替换的变量放到容器环境变量中, 然后将变量名称放到要替换的文件中,并在容器启动时加载改文件即可完成替换.

如:

# 指定目标文件,使用 -e设置环境变量
docker run -e APP_NAME="My Alpine Envsubst Test app" tekintian/alpine-envsubst /tmp/test.txt

⁠使用方法二

将环境变量文件和要替换的目标文件加载到容器后执行

# 使用文件设置环境变量,env_file格式 VAR="abc" 每个变量一行,
docker run --rm -v $PWD/test:/tmp tekintian/alpine-envsubst /tmp/test.conf /tmp/env_file

env_file环境变量文件示例

APP_NAME="MY TEST APP"
AUTHORS="[email protected]"

test.conf 目标文件示例

Name: ${APP_NAME}
Author: ${AUTHORS}

⁠envsubst 源码

https://github.com/tekintian/envsubst⁠

Tag summary

Content type

Image

Digest

sha256:802e2d696…

Size

3.2 MB

Last updated

over 3 years ago

docker pull tekintian/alpine-envsubst