"Docker hóa" ứng dụng viết bằng Node.js
Có nhiều cách để triển khai một ứng dụng viết bằng Node.js trong thực tế. Đơn giản nhất chỉ cần chạy lệnh `node index.js` là đã có thể khởi động được. Ngoài ra, để giữ được ứng dụng chạy mãi thì chúng ta phải cần đến một công cụ quản lý tiến trình, ví dụ như pm2. Sử dụng pm2 để khởi tạo một tiến trình Node và giữ nó chạy mãi cho đến khi chủ động tắt. Ngoài ra, nó còn cho phép chúng ta scale ứng dụng như từ 1 instance lên 2, 3, 4... instance, miễn là máy chủ của bạn đủ khỏe để có thể "cân" được hết. pm2 cũng mang đến rất nhiều tính năng khác mà bạn có thể khám phá thêm tại trang tài liệu của nó. Gần đây từ khóa "Docker hóa" hay "Container hóa" đang nổi lên trong cộng đồng mạng, nói đơn giản đó là việc "đóng gói" ứng dụng lại vào "1 file" duy nhất được gọi là Image. Ứng dụng sau khi được đóng gói thì có thể khởi chạy bằng Docker chỉ bằng một vài lệnh...
🕝2 năm trước