如何为 postgres 数据库连接和 mandrill 凭据编写 aws 配置文件?
how do I write the aws config file for postgres database connection and mandrill credentials?
我正在将 ruby / sinatra 应用程序部署到 aws。我需要编写一个 myapp.config 文件来存储 mandrill 电子邮件服务的凭据,并使我的 postgresql 连接正常工作。我正在使用 sequel ORM。 myapp.config 存储在 .ebextensions 目录中。
到目前为止我有:
packages:
yum:
postgresql93-devel: []
options:
MANDRILL_APIKEY: my_key
MANDRILL_USERNAME: my_username
这对我来说似乎是非常错误的,不用说,它不起作用。
我哪里错了?感谢所有帮助。
目录结构为:
/myapp
app.rb
config.ru
/.ebextensions
myapp.config
/views
抱歉,这个问题表述不清。然而,答案花了一段时间才找到。它是:
option_settings:
- option_name: MANDRILL_APIKEY
value: my_mandrill_api_key
应保存为 my_file_name.config 在您在应用程序目录的根目录中创建的 .ebextensions 文件夹中,该文件夹中已经有一个您不应弄乱的 .elasticbeanstalk 文件夹。
数据库连接的问题也很简单:使用 Sequel 连接字符串并将其粘贴在应用程序文件顶部的需求列表下。像这样:
DB = Sequel.connect('postgres://db_user:password@aws_rds_url.com:5432/db_name')
我希望这对其他人有帮助,我花了一些时间才弄明白。
我正在将 ruby / sinatra 应用程序部署到 aws。我需要编写一个 myapp.config 文件来存储 mandrill 电子邮件服务的凭据,并使我的 postgresql 连接正常工作。我正在使用 sequel ORM。 myapp.config 存储在 .ebextensions 目录中。
到目前为止我有:
packages:
yum:
postgresql93-devel: []
options:
MANDRILL_APIKEY: my_key
MANDRILL_USERNAME: my_username
这对我来说似乎是非常错误的,不用说,它不起作用。
我哪里错了?感谢所有帮助。
目录结构为:
/myapp
app.rb
config.ru
/.ebextensions
myapp.config
/views
抱歉,这个问题表述不清。然而,答案花了一段时间才找到。它是:
option_settings:
- option_name: MANDRILL_APIKEY
value: my_mandrill_api_key
应保存为 my_file_name.config 在您在应用程序目录的根目录中创建的 .ebextensions 文件夹中,该文件夹中已经有一个您不应弄乱的 .elasticbeanstalk 文件夹。
数据库连接的问题也很简单:使用 Sequel 连接字符串并将其粘贴在应用程序文件顶部的需求列表下。像这样:
DB = Sequel.connect('postgres://db_user:password@aws_rds_url.com:5432/db_name')
我希望这对其他人有帮助,我花了一些时间才弄明白。