生产中的rails应用程序应该使用smtp或sendmail发送邮件吗?
我已经构建了一个分布式系统,其中包含多个Web服务和一些使用它们的Web应用程序。
它们都托管在Heroku上。
是否有一些方法可以在不通过网络的情况下在heroku内部完成这些应用程序之间的请求。
类似使用localhost的东西。
由于安全顾问的推荐,我最近将一个应用程序从heroku迁移到了amazon-ec2.然而,他并不知道heroku,并且怀疑仍然存在.
是否可以访问Heroku PostgreSQL数据库,只能由应用程序访问它?
你会推荐Heroku用于安全关键应用吗?
如果为true,它将向用户发送错误消息.如果错误的传递错误不会被注意到.
推荐的方法是什么?
我有一个ruby应用程序,取决于我已经构建的几个Web服务.
为了一起开始,我有以下Procfile:
mondodb: /home/dwaynemac/mongodb/bin/mongod
accounts: ./script/start_accounts.sh
contacts: ./script/start_contacts.sh
activity: ./script/start_activity_stream.sh
web: ./script/start.sh
Run Code Online (Sandbox Code Playgroud)
每个start_xxx.sh脚本都执行以下操作:
cd ../activity_stream; bundle exec unicorn -p 3003 -c ./config/unicorn.rb
Run Code Online (Sandbox Code Playgroud)
如果我手动运行这些前一行,activity_stream运行正常.但是当从工头跑出来时,一些宝石是不被认可的.好像捆绑包没有正确构建.
示例错误:
activity_stream/config/boot.rb:2:in `require': no such file to load -- grape (LoadError)
Run Code Online (Sandbox Code Playgroud)