无法创建 Cloud66 堆栈

无法创建 Cloud66 堆栈

我正在使用 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仅包含字母和数字。什么原因导致此错误?

答案1

看一下这个: http://community.cloud66.com/articles/sharing-a-database-between-stacks

您应该将以下几行更改为以下内容:

    username: "<%= ENV['POSTGRESQL_USERNAME']%>"
    password: "<%= ENV['POSTGRESQL_PASSWORD']%>"

相关内容