Post

How to use capistrano to deploy a Rails app with bun for js?

Problem

ตามหัวข้อ เราติดตั้ง bun.sh บน Ubuntu ได้โดย:

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

ซึ่งก็ติดตั้งได้โดยไม่มีปัญหาอะไร

แต่พอ deploy ด้วย capistrano กลับฟ้องข้อผิดพลาดนี้:

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

Solution

เป็นเพราะ .bashrc ไม่รันเมื่อ capistrano login เข้ามา

ให้เพิ่มโค้ดนี้ลงใน config/deploy.rb:

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

References

  • https://capistranorb.com/documentation/getting-started/configuration/
  • https://stackoverflow.com/questions/77533014/how-to-use-capistrano-to-deploy-a-rails-app-with-bun-for-js
This post is licensed under CC BY 4.0 by the author.