Rails的版本控制和部署工作流程是什么?
-
03-07-2019 - |
题
特别是在考虑新的Rails项目时,您的版本控制和部署工作流程是什么样的?你使用什么工具?
我对Mac,* nix和Windows工作机器的答案很感兴趣。假设一个* nix服务器。
如果需要,我会编辑清楚。
解决方案
- 使用预装的插件和冻结的宝石创建我的个人Rails 2.1.1模板的副本。
- 更改数据库密码,会话密码/名称和
deploy.rb
。 - 根据需要在GitHub上创建私有或公共存储库。
- 将空导轨项目推送到GitHub。
- SSH到服务器并配置apache(从旧项目复制虚拟主机文件和mongrel配置文件)
- 在MySQL服务器上创建空数据库
-
cap deploy:setup&& cap deploy:cold
醇>
如果到目前为止一切正常:开始开发并提交给GitHub。 cap deploy
根据需要。
更新:不要忘记为一切编写测试!
其他提示
在Slicehost上使用Windows Vista和全新的Ubuntu安装。
- 在中创建一个新的空项目 的NetBeans。
- Fire安装( http://www.deprec.org )进行安装 Rails堆栈,包括版本 控制,在目标切片上。
- 将空项目提交给Subversion。
- 使用Capistrano,测试部署。
- 在我确认我可以访问之后开始实际开发 Rails开始页面,可能, 脚手架。 (这不是 必要的,因为我已经多次这样做了,软件就像它说的那样工作。) 醇>
Deprec非常神奇 - 从大约一个工作日到大约一个小时清理启动Rails项目(包括服务器配置和所有爵士乐)所需的时间 - 这是一个小时在安装所有东西时都可以进行编码。
这个人记录了他曾经历过的每一个工作流程
不隶属于 StackOverflow