У меня проблемы с моей сборкой 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
Проблема заключается в том, что когда круг 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
Я не уверен, как это исправить, я нигде не определяю роль root, поэтому я не уверен в том, что происходит .
Любая помощь будет принята с благодарностью.