Трэвис CI: FATAL: роль не существует - PullRequest
16 голосов
/ 06 декабря 2011

Я пытаюсь заставить работать мое приложение с Travis CI, но продолжаю получать: FATAL: role "skateparks" does not exist.Любые идеи о том, что я могу делать неправильно?Я следовал их документации .

Ответы [ 3 ]

20 голосов
/ 15 октября 2012

Для записи, поместите что-то вроде этого в ваш .travis.yml:

before_script:
  - psql -c "CREATE USER skateparks WITH PASSWORD 'skateparks';" -U postgres
12 голосов
/ 06 декабря 2011

Ваш database.yml имеет это:

development:
  adapter: postgresql
  encoding: utf8
  database: skateparks_development
  username: skateparks
  password:
  template: template0 # Required for UTF8 encoding

Обратите внимание на username: skateparks часть. Либо отбросьте это, либо создайте роль с чем-то вроде:

create role skateparks login

из оболочки psql.

0 голосов
/ 31 мая 2013

Это сработало для меня

из Баш ...

createuser blog

из приглашения psql

ALTER USER blog CREATEDB;

my database.yml

development:
  adapter: postgresql
  encoding: unicode
  database: blog_development
  pool: 5
  username: blog
  password:
...