如何向Sqitch添加一个自定义变量,以便在目标postgres中使用



我想添加几个变量:"用户名'和";数据库";在我的sqitch.conf中定义了一个目标。

文件sqitch.conf=>

engine = pg
[core "variables"]
username = jv_root
database = test
[target "dev_1"]
uri = db:pg://username@sqlhost:5432/database
[target "dev_2"]
uri = db:pg://username@sqlhost2:5432/database

我跑步的地方:sqitch部署-t dev_1它抛出一个错误=>错误:没有这样的用户:用户名

您可以添加这样的特定于环境的变量。

[target.dev_1.variables]
username = jv_root
password = test

如何在sql文件中对它们进行寻址取决于sql方言。

最新更新