我正在尝试实现bitbucket管道以在AWS上进行连续部署。我要实现的目标是在Laravel的.env.example文件中创建最终从Bitbucket存储库变量中提取的变量。
基本上,我想在.env.example内部定义变量,如下所示:
DB_USERNAME="${DB_USERNAME}"
DB_PASSWORD="${DB_PASSWORD}"
然后,我也使用相同的键名(例如DB_USERNAME
)在Bitbucket的存储库变量中定义它们,然后在运行bitbucket-pipelines.yml时,将.env.example复制到.env这个- cp .env.example .env
我希望它能执行的操作基本上是将DB_USERNAME
替换为我在Bitbucket存储库变量中定义的值,但这不会发生。相反,如果我在部署后查看.env文件,则DB_USERNAME
的值为${DB_USERNAME}
知道这是否切实可行吗?也许我做错了吗?谢谢。