1

我的 CircleCI 构建有问题,我希望有人能帮助我。

我正在使用图像并circleci/postgres赋予它POSTGRES_USER和环境值。POSTGRES_DBPOSTGRES_PASSWORD

- image: circleci/postgres:11.7
  environment:
    POSTGRES_USER: postgres
    POSTGRES_DB: main
    POSTGRES_PASSWORD: secret

后来在我运行了一些测试之后,我的配置文件中,我想创建一些额外的数据库,我这样做是这样的;

- run:
    name: "Creating Account Databases"
    command: |
      apk add postgresql-client
      createdb -h localhost temporary -O postgres
      createdb -h localhost temporaryother -O postgres

问题是当circle ci运行它时,我收到以下错误;

createdb: could not connect to database template1: FATAL:  role "root" does not exist

Exited with code exit status 1
CircleCI received exit code 1

我不确定如何解决这个问题,我没有在任何地方定义根角色,所以我不确定发生了什么。

任何帮助将不胜感激。

4

0 回答 0