ترافيس سي آي:مميت:الدور غير موجود
-
28-10-2019 - |
سؤال
أحاول تشغيل تطبيقي مع 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
صدَفَة.
لقد نجح هذا بالنسبة لي
من باش...
createuser blog
من موجه psql
ALTER USER blog CREATEDB;
قاعدة البيانات الخاصة بي.yml
development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: blog
password:
لا تنتمي إلى StackOverflow