Ruby Rails 3.2 项目线上部署问题

18234105447 · June 15, 2022 · Last by jetspeed replied at June 16, 2022 · 432 hits

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

核心就这几行

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

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

Reply to Rei

源码直接裸奔?

Reply to xianyuit

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

Reply to 18234105447

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

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

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

Reply to 18234105447

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

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

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

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

18234105447 closed this topic. 16 Jun 17:05
You need to Sign in before reply, if you don't have an account, please Sign up first.