Tôi đang cố gắng để ứng dụng của tôi hoạt động với Travis CI nhưng tôi vẫn nhận được: FATAL: role "skateparks" does not exist
. Bất kỳ ý tưởng về những gì tôi có thể làm sai? Tôi đã theo dõi documentation của họ.Travis CI: FATAL: vai trò không tồn tại
15
A
Trả lời
19
Đối với hồ sơ, đặt một cái gì đó như thế này trong bạn .travis.yml
:
before_script:
- psql -c "CREATE USER skateparks WITH PASSWORD 'skateparks';" -U postgres
12
database.yml
của bạn có này:
development:
adapter: postgresql
encoding: utf8
database: skateparks_development
username: skateparks
password:
template: template0 # Required for UTF8 encoding
Lưu ý phần username: skateparks
. Hoặc là thả hoặc create the role với một cái gì đó như:
create role skateparks login
từ vỏ psql
.
0
này làm việc cho tôi
từ bash ...
createuser blog
từ psql nhắc
ALTER USER blog CREATEDB;
database.yml của tôi
development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: blog
password: