Travis CI: Fatal: le rôle n'existe pas
-
28-10-2019 - |
Question
J'essaye de faire fonctionner mon application avec Travis CI mais je continue à obtenir: FATAL: role "skateparks" does not exist
. Des idées sur ce que je pourrais faire de mal? J'ai suivi leur Documentation.
La solution
Pour mémoire, mettez quelque chose comme ça dans votre .travis.yml
:
before_script:
- psql -c "CREATE USER skateparks WITH PASSWORD 'skateparks';" -U postgres
Autres conseils
Ton database.yml
a ceci:
development:
adapter: postgresql
encoding: utf8
database: skateparks_development
username: skateparks
password:
template: template0 # Required for UTF8 encoding
Noter la username: skateparks
partie. Soit laisser tomber ça ou Créer le rôle avec quelque chose comme:
create role skateparks login
du psql
coquille.
Cela a fonctionné pour moi
de bash ...
createuser blog
De l'invite PSQL
ALTER USER blog CREATEDB;
ma base de données.yml
development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: blog
password:
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow