首页 > 解决方案 > 在管道中编辑 env 文件

问题描述

我有一个 symfony 框架项目,我使用 .env 文件来存储环境变量。

在 Dockerfile 中,我运行composer install,但它创建了一个 .env 文件。从我的管道环境变量中,我想编辑 .env 文件。最好的方法是什么?

删除 .env 并创建我自己的?或者有没有办法编辑 .env 文件?

标签: symfonydockerenvironment-variablescontinuous-deploymentbitbucket-pipelines

解决方案


您可以使用bash redirection将值附加到 .env 文件。

echo ENV_VARAIBLE=value > .env- 如果 .env 不存在,请使用此选项,(op.a. 它会覆盖现有的 .env)

echo ENV_VARIABLE_2=value2 >> .env- 使用它将变量附加到现有的 .env 文件。

更多:https ://unix.stackexchange.com/questions/89386/what-is-symbol-and-in-unix-linux

更多: http: //www.catonmat.net/blog/bash-one-liners-explained-part-three/


推荐阅读