Deploy Solid Queue with Capistrano
/home/<deploy user>/.config/systemd/user/solid_queue.service [Unit] Description=solid_queue for app After=syslog.target network.target [Service] Type=simple Environment=RAILS_ENV=productio...
/home/<deploy user>/.config/systemd/user/solid_queue.service [Unit] Description=solid_queue for app After=syslog.target network.target [Service] Type=simple Environment=RAILS_ENV=productio...
Create engine rails plugin new my_engine --mountable Vite configuration spec.add_dependency 'vite_rails' spec.add_dependency 'vite_ruby' require "bundler/setup" + require 'vite_ruby' + ViteR...
Create engine rails plugin new blorgh --mountable Importmap configuration spec.add_dependency 'importmap-rails' spec.add_dependency 'turbo-rails' spec.add_dependency 'stimulus-rails' require ...
หากใช้ scaffold จะได้ form ตั้งต้นในการใส่ข้อมูล ซึ่งหากมี valicate จะมีการแสดง error ตามรูป ซึ่งหากเราต้องการให้ข้อความ error ไปอยู่ในแต่ละ filed นั้น สามารถทำได้ตามข้างล่าง: <%= form.lab...
รูปแบบหน้าจอที่ใช้บ่อยและแทบจะเป็นรูปแบบเริ่มต้นที่ผมใช้บ่อยจะเป็นลักษณะนี้: ------------ header ------------ main ------------ footer ------------ ลองจิตนาการดูว่าในตอนแรกที่เราทำ ท...
Propshaft เป็น asset pipeline ใหม่ของ rails ในกรณีนี้หากเราใช้ propshaft และ deploy ด้วย capistrano จะ deploy ไม่ผ่าน เราจะต้องเพิ่มโค้ดนี้ลงใน config/deploy.rb เสียก่อน: set :assets_manifests, -&...
Kamal เป็นเครื่องมือที่ใช้สำหรับ deploy web app ด้วย Docker ในที่นี้เราจะลองใช้เครื่องมือนี้ deploy ลอง server ของเราเอง Preparing Server เริ่มจากที่เราติดตั้ง ubuntu server หลังจากติดตั้งเสร็จให...
Problem ตามหัวข้อ เราติดตั้ง bun.sh บน Ubuntu ได้โดย: curl -fsSL https://bun.sh/install | bash ซึ่งก็ติดตั้งได้โดยไม่มีปัญหาอะไร แต่พอ deploy ด้วย capistrano กลับฟ้องข้อผิดพลาดนี้: cssbundli...
ครั้งก่อนได้เขียนเรื่องนี้ไปรอบหนึ่งแล้ว แต่หลังจากที่ rails ออกเวอร์ชั่น 7.1 ก็มีอะไรเปลี่ยนแปลงไปนิดหน่อย ประกอบกับตอนนี้ 7.2 ก็ออกตัวเบต้าแล้ว และมี ubuntu ที่ออกเวอร์ชั่น 24.04 ด้วย แต่หลังจากท...
บน ubuntu ใหม่ ๆ จะสามารถลง mysql ได้ ซึ่งจะเป็นเวอร์ชั่น 8 ซึ่งก็ดีอยู่แล้ว แต่ในบางสถานการณ์เรายังต้องใช้ mysql 5 อยู่ และไม่สามารถจะ apt install ได้โดยตรงแล้ว ทีนี้จะทำไงดี Getting Started โชค...