使用 Mac OS X 开发 RoR 应用程序,然后部署到 Linux 服务器上需要做些什么事情,难道都是用 scp 吗?如果本地修改了程序再放上去还是用 scp?
我是菜鸟,想请教一下大家,谢谢拉~
我一般在服务器弄一个 git 仓库。。。毕竟公司项目不太好放在其他地方
用 gitosis-admin 做一个简单的管理 个人就在自己电脑上瞎搞,搞完了提交到服务器,我在弄个测试环境,让他们继续瞎搞,没问题了再更新正式环境。。。
首先,用 git 来管理和传输代码,私有源只要在 server 上新建一个目录 git init --bare
就行了。
然后,要了解如何手动更新并部署 Rails 项目,比如 Nginx + Unicorn
最后,用 mina(https://github.com/nadarei/mina)将部署过程自动化。
#5 楼 @Rei 另外我还想请教一下,我现在在 Centos 上搭好了 nginx+unicorn,但生成的网站始终有 application.js 和 application.css 找不到的问题,我已经找了相关资料,了解了 assets pipeline 的有关知识,并且在 public 目录下生成了 MD5 名称的文件,但发现网站并没有引用那些文件。但我如果直接敲 rails s -e production,访问 3000 端口就没问题,好奇怪,我另开了个帖子: http://ruby-china.org/topics/16245