2

我想在我定义的目标上的 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 deploy -t dev_1 它抛出一个错误 => 错误:没有这样的用户:用户名

4

1 回答 1

0

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

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

如何在 sql 文件中处理它们取决于 sql 方言。

于 2021-11-03T16:46:00.403 回答