特拉维斯CI:致命:角色不存在
我试图让我的应用程序与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
part。 删除它或创建角色 ,如:
create role skateparks login
来自psql
shell。
这对我有用
来自bash ……
createuser blog
从psql提示符
ALTER USER blog CREATEDB;
我的database.yml
development: adapter: postgresql encoding: unicode database: blog_development pool: 5 username: blog password: