Я использую Cloud66 и пытаюсь настроить стек из своего репозитория git. Cloud66, однако, возвращает ошибку:
Analysis error: The space character ‘ ’ is not allowed in your database username or password in your config/database.yml file - please remove this character and try again.
Что могло быть причиной этой ошибки?
В database.yml
в моем приложении Rails выглядит так:
default: &default
adapter: postgresql
encoding: unicode
host: 0.0.0.0
pool: 5
username: <%= Rails.application.secrets.POSTGRES_USERNAME %>
password: <%= Rails.application.secrets.POSTGRES_PASSWORD %>
development:
<<: *default
database: app_development
test:
<<: *default
database: app_test
production:
<<: *default
database: app_production
Имя пользователя и пароль в secrets.yml
содержат только буквы и цифры. Что могло вызвать эту ошибку?
Проверь это: http://community.cloud66.com/articles/sharing-a-database-between-stacks
вы должны изменить следующие строки на ниже:
username: "<%= ENV['POSTGRESQL_USERNAME']%>"
password: "<%= ENV['POSTGRESQL_PASSWORD']%>"