ruby-on-rails 如何使用capistrano来部署一个Rails应用程序与bun for js?

2ic8powd  于 4个月前  发布在  Ruby
关注(0)|答案(1)|浏览(84)

标题说明了一切。我有一个应用程序,一直使用esbuild到现在没有问题,我可以成功地运行bun在开发中没有问题。
我已经以deploy用户的身份登录到我的Ubuntu 20.04服务器,并安装了bun:

curl -fsSL https://bun.sh/install | bash

字符串
我可以成功地运行bun:

$ bun -v
# => 1.0.13


但Capistrano部署失败,原因是:

cssbundling-rails: Command install failed, ensure bun is installed


我错过了什么?

r6hnlfcb

r6hnlfcb1#

这里的问题是bun安装程序在用户的.bashrc中添加了一些行,这些行将bun bin(输入三倍快的速度)放在用户的路径上,但是大部分.bashrc不能在非交互式capistrano登录中运行。
解决方案是在config/deploy.rb中添加以下内容:

set :default_env, { path: "~/.bun/bin:$PATH" }

字符串

相关问题