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.