Добавление дополнительных баз данных в Postgresql с помощью CircleCI - PullRequest
0 голосов
/ 28 мая 2020

У меня проблемы с моей сборкой 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, поэтому я не уверен в том, что происходит .

Любая помощь будет принята с благодарностью.

...