Git部署到VPC中的AWS实例

时间:2014-01-28 20:36:23

标签: ruby-on-rails postgresql amazon-web-services amazon-ec2 amazon-vpc

上周,我成功地在两个实例上获取了一个数据库和一个rails应用程序,并从我的控制台推出了我的rails应用程序与数据库的工作连接。现在我想在AWS上的VPC中安全地使用两个实例(app和db)。

我在VPC中启动了两个实例但是我很难弄清楚a)设置我的database.yml以连接到db的最后一步,因为没有公共ec2主机可以引用;它需要通过我认为的VPC,但是怎么样? b)设置git,以便将简单的git push生产链接到AWS中的此rails实例。

到目前为止,我发现的唯一事情就是假设我正在通过Beanstalk创建实例,但事实并非如此。想法?

编辑:

就问题1而言,如果我执行RAILS_ENV =生产轨道,但仅使用公共DNS或IP,它现在正在工作;私人没有让我进来。服务器最终超时,但我确保VPS对端口5432开放,实例也是如此。错误是:

PG::ConnectionBad (could not connect to server: Operation timed out
Is the server running on host "10.0.0.153" and accepting
TCP/IP connections on port 5432?
):

这是我的database.yml文件

production:
 adapter: postgresql
 encoding: unicode
 database: database_name
 host: ip_address
 pool: 10
 username: my_username
 password: my_password

0 个答案:

没有答案