Ruby Rails 3.2 项目线上部署问题

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

大神们 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
需要 登录 后方可回复, 如果你还没有账号请 注册新账号