Ответ 1
Для записи поставьте что-то вроде этого в .travis.yml
:
before_script:
- psql -c "CREATE USER skateparks WITH PASSWORD 'skateparks';" -U postgres
Я пытаюсь заставить мое приложение работать с Travis CI, но я продолжаю получать: FATAL: role "skateparks" does not exist
. Любые идеи о том, что я могу делать неправильно? Я выполнил их документацию.
Для записи поставьте что-то вроде этого в .travis.yml
:
before_script:
- psql -c "CREATE USER skateparks WITH PASSWORD 'skateparks';" -U postgres
В вашем 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
.
Это сработало для меня
из bash...
createuser blog
из командной строки psql
ALTER USER blog CREATEDB;
my database.yml
development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: blog
password: