Has*_*mad 5 postgresql ruby-on-rails amazon-ec2 amazon-web-services amazon-rds
当我使用 aws beanstalk 在 aws beanstalk 上部署我的应用程序时,eb deploy
出现错误
rake aborted!
PG::ConnectionBad: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)
.ebextensions/postgres.config:
packages:
yum:
postgresql93-devel: []
Run Code Online (Sandbox Code Playgroud)
配置/数据库.yml:
default: &default
adapter: postgresql
encoding: unicode
# For details on connection pooling, see rails configuration guide
# http://guides.rubyonrails.org/configuring.html#database-pooling
pool: 5
production:
<<: *default
database: <%= ENV['RDS_DB_NAME'] %>
username: <%= ENV['RDS_USERNAME'] %>
password: <%= ENV['RDS_PASSWORD'] %>
host: <%= ENV['RDS_HOSTNAME'] %>
port: <%= ENV['RDS_PORT'] %>
Run Code Online (Sandbox Code Playgroud)
小智 4
我有完全相同的问题。
问题是您必须通过环境变量将数据库连接到应用程序。
首先,您需要创建一个要连接的 RDS 实例。此链接向您展示了如何操作: https: //aws.amazon.com/getting-started/tutorials/create-connect-postgresql-db/ ?nc1=h_ls
然后,实例创建完成后,您需要进入RDS服务页面,并在左侧菜单中选择实例。选择您在列表中创建的实例,然后进入“连接”部分。这些是您放入这些环境变量中的值,其中 HOSTNAME 值是端点。
希望它有帮助,对我有用!
归档时间: |
|
查看次数: |
1740 次 |
最近记录: |