Ruby Rails 3.2 项目线上部署问题

18234105447 · 2022年06月15日 · 最后由 jetspeed 回复于 2022年06月16日 · 632 次阅读

大神们 rails 3.2 项目都是怎么在生产部署的,如何打包的?

核心就这几行

git pull
bundle install --deployment
bin/rails asset:precompile
bin/rails db:migrate
bin/rails server -e production

写到脚本就是脚本部署,远程 ssh 执行就是远程部署,写到 Dockerfile 就是容器部署。

对 Rei 回复

源码直接裸奔?

对 xianyuit 回复

感觉这玩意儿有点复杂哈!我是 java 转过来的 rails 不能直接像 java 一样打成个包文件么 或者像 vue 一样 build 一下生成 disk 文件夹 直接扔到生产

对 18234105447 回复

Ruby 不像 Java 或者 Go 那样可以编译成一个可执行文件,通常是在服务端 pull 代码。

需要“打包”的话推荐 Docker。

不懂就问 就是好奇 rails 是否可以打个包 做一下代码混淆之类的

对 18234105447 回复

可以,但是几乎没人这么做,除非你是商业软件要交付出去

你 Java 转过来的话,你要是愿意折腾,可以试试 jruby, 我很久以久搞过,把 rails 程序打包成一个 war 包,然后可以放在 tomcat 中运行。

楼主这是下载还是买了套史前代码?

现在主力还是 4,也没有动力升版本了

18234105447 关闭了讨论。 06月16日 17:05
需要 登录 后方可回复, 如果你还没有账号请 注册新账号