我主要是在本地(在开发环境中)开发rails,并且需要使站点在nginx,ec2上很快就能运行。我知道rails有三个环境伴随着这个项目。关于切换环境,我有几个开放式的问题可以帮助我加速这个过程。
非常感谢!
发布于 2015-01-19 19:55:01
在ec2中的“生产”环境中运行有多必要?换句话说,简单地运行我所要开发的相同的“开发”环境有什么缺点?
开发环境旨在公开许多可能帮助您调试应用程序的内部信息。您不希望向用户公开它们,特别是在出现异常时。
风险在于公开内部、私有数据(如连接字符串)。
此外,开发环境旨在对每个请求重新加载类,从而有效地减缓了请求流的速度。资产管道也是如此,该管道设计为在运行时重新编译。
最后但并非最不重要的是,gems和图书馆依赖的事实是,开发不需要“安全”。你不会真的想打破这个假设的。
我浏览了一下“配置Rails应用程序”教程(http://guides.rubyonrails.org/configuring.html),但对我来说,这听起来更像是玩笑。根据您的经验,在从开发到生产的过程中,需要(或高度鼓励)对配置文件进行哪些重大更改?
从默认值开始。他们在大多数情况下都很好。随着时间的推移你会调整它们的。
关于环境,你还有什么建议吗?
如果您想使用Rails,请遵循Rails约定。;)
https://stackoverflow.com/questions/28032445
复制相似问题