我的 CircleCI 构建有问题,我希望有人能帮助我。
我正在使用图像并circleci/postgres
赋予它POSTGRES_USER
和环境值。POSTGRES_DB
POSTGRES_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
我不确定如何解决这个问题,我没有在任何地方定义根角色,所以我不确定发生了什么。
任何帮助将不胜感激。