为了账号安全,请及时绑定邮箱和手机立即绑定

从文件中读取环境变量

从文件中读取环境变量

PHP
素胚勾勒不出你 2021-11-26 15:45:26
我有一个 dockerized php 应用程序。我想从名为 version 的文件中将版本和 buildTime 设置为环境变量VERSION=$(head -n 1 version)  buildTime=$(head -2 version | tail -1)它认为破折号-n和-1作为特殊字符的问题。我怎么解决这个问题?
查看完整描述

2 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

使用docker run命令的--env-file选项。


创建version.env包含所需详细信息的文件

version=v1

buildtime=01-01-2019

在 docker run 命令中指定环境文件。

docker run -itd --env-file=/path/to/version.env image:v1

希望这可以帮助。


查看完整回答
反对 回复 2021-11-26
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

我会想象你有一个文件version,它只包含你的系统版本

为什么不

VERSION=$(cat version)

如果由于某种原因您在此文件中有其他信息,则可以使用sed.

VERSION=$(sed '1!d' version)


查看完整回答
反对 回复 2021-11-26
  • 2 回答
  • 0 关注
  • 171 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信