它的回报率农业开发需要shell访问?

让我们说,RoR的开发环境设置和工作

它的开发者需要shell访问开发RoR应用程序?

将FTP不够好?

为什么? 我不想让我的未来开发商ssh访问我的Linux框。 或者,我可以建立自己的文件权限,使他们只能读取他们的项目目录

UPDATE

整个想法是低于我的车辆定位系统的Linux主机上运行

  • 代码库
  • 生产环境
  • 测试环境
  • 也许开发环境

对于

  • 一些项目
  • 这是由不同的人照顾

所以我希望开发者能够做好自己的工作,只能够访问自己的项目文件,也许只有我能做到部署到生产,从测试环境

--------------解决方案-------------

汤姆提到的,它使生活了很多Rails开发人员更容易,如果他们有ssh访问的机器,使他们能够迁移数据库,运行捆绑安装,检查日志,或者只是跳进控制台。

有一些方法来隔离用户,虽然通过文件/目录的权限,chroot环境,但还是让你的linux机器一堆虚拟机,并​​给他们自己的

你可以看看如何Heroku的客户端适用于可能的想法,因为Rails开发者能够部署,迁移,检查日志,甚至陷入没有直接shell访问控制台。 部署是通过git的钩子全部完成,那么他们的客户端可以访问特定的命令。 这是不平凡的设置/获取工作,虽然。

那么它不需要shell访问,但它肯定更容易。

如果没有它,你怎么能迁移分贝? 你将不得不手动创建控制器,模型等。

简短的回答,你可以发展离不开shell访问,它只是尴尬和更加繁琐。

这是一个常见的​​情况 - 例如,网络解决方案可以让你做的基本回报率安装,但只给出了SSH访问,如果你站出来,支付额外的虚拟机主机包。 我的建议是在本地机器上创建应用程序,当然使用shell命令,然后FTP镜像文件了,随后用mysqldump导出本地数据库。 NSI可以让你的数据库的控制台,让你可以再导入数据库转储文件。 你可能得修改配置/ database.yml中由于主机数据库服务器是不可能被本地主机。 如果必要的宝石不存在,你将不得不恳求您的托管服务客户。

分类:Ruby on Rails的 时间:2015-03-15 人气:2
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.292 (s). 10 q(s)