Rails环境最佳实践

hackstar15

我主要在本地(在开发环境中)开发Rails,因此需要使该站点尽快在nginx,ec2上投入使用。我知道Rails随项目一起提供了三个环境。我对交换环境的开放性问题很少,这将有助于我加快流程。

  1. 在ec2的“生产”环境中运行它有多必要?换句话说,简单地运行与我一直在开发的相同“开发”环境有什么弊端?

  2. 我浏览了“配置Rails应用程序”教程(http://guides.rubyonrails.org/configuring.html),但是对我来说,这听起来似乎有些不安。根据您的经验,从开发到生产时,需要在配置文件中进行哪些重大更改(或强烈鼓励)?

  3. 关于环境,您还有其他建议吗?

非常感谢!

西蒙妮·卡莱蒂(Simone Carletti)

在ec2的“生产”环境中运行它有多必要?换句话说,简单地运行与我一直在开发的相同“开发”环境有什么弊端?

开发环境旨在公开许多内部信息,这些信息可能有助于您调试应用程序。您不希望将它们公开给用户,特别是在有例外的情况下。

风险是暴露内部专用数据(例如连接字符串)。

而且,开发环境被设计为在每个请求上重新加载类,从而有效地减慢了很多请求流。同样适用于资产管道,该管道旨在在运行时重新编译。

最后但并非最不重要的一点是,gem和库依赖于这样一个事实,即开发不需要是“安全的”。您真的不想打破这个假设。

我浏览了“配置Rails应用程序”教程(http://guides.rubyonrails.org/configuring.html),但是对我来说,这听起来似乎有些不安。根据您的经验,从开发到生产时,需要在配置文件中进行哪些重大更改(或强烈鼓励)?

从默认值开始。在大多数情况下,它们都很好。您将在一段时间内对其进行调整。

关于环境,您还有其他建议吗?

如果要使用Rails,请遵循Rails约定。;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails AngularJS多态最佳实践

来自分类Dev

Ruby on Rails DRY最佳实践

来自分类Dev

Rails AngularJS多态最佳实践

来自分类Dev

GIT开发/测试/生产环境最佳实践

来自分类Dev

Docker:开发和生产环境的最佳实践

来自分类Dev

Rails前端的最佳实践是什么?

来自分类Dev

Rails最佳实践,使用多态关联

来自分类Dev

Rails API最佳实践,JSON响应

来自分类Dev

渲染查询最佳实践Rails 4.0

来自分类Dev

Rails使用布局的最佳实践

来自分类Dev

RESTFUL路由的最佳实践URL for Rails

来自分类Dev

Ruby on Rails中的跟踪活动最佳实践

来自分类Dev

Rails前端的最佳实践是什么?

来自分类Dev

在并发环境中创建单例的最佳实践?

来自分类Dev

使用Ansible设置环境变量的最佳实践

来自分类Dev

在不同环境下管理纱线安装的最佳实践

来自分类Dev

Windows PATH /环境变量管理的最佳实践?

来自分类Dev

git 中隐藏环境变量的最佳实践

来自分类Dev

Rails“服务对象”最佳实践-类方法或实例化

来自分类Dev

Rails最佳实践,用于访问相关模型属性

来自分类Dev

在Rails中运行数据修复/操作脚本的最佳实践

来自分类Dev

Rails特定页面的JavaScript:最佳实践是什么?

来自分类Dev

Ruby on Rails中针对多种类型的用户的最佳实践

来自分类Dev

Ruby on Rails API:计算属性模式最佳实践

来自分类Dev

使用Rails实施计划任务执行的最佳实践?

来自分类Dev

在Rails中运行数据修复/操作脚本的最佳实践

来自分类Dev

最佳实践:错误处理Ruby(Rails)到iOS(AFNetworking)

来自分类Dev

Rails 4 [最佳实践]嵌套资源和浅表:true

来自分类Dev

存储/托管大型Rails数据库,最佳实践

Related 相关文章

热门标签

归档