thực ra tôi không phủ nhận là docker tiện, nhưng nhiều khi làm mấy thứ unconventional thì biết rõ về linux / sửa trực tiếp trên server các kiểu là điều bất khả kháng, hoặc ít nhất là cũng tiện hơn nhiều.
5-10 phút nghe thì ngắn, nhưng lúc deadline đến đít, lại gặp thằng dev gà code hay nhầm thì cũng khó chịu lắm. kiểu cái vụ phải deploy n sites tôi nói ở trên, mỗi lần deploy site mới thằng kia nó phải sửa lại source code của một cái webapp SSO khác để thêm CORS whitelist, lần nào cũng phải ngồi đợi nửa tiếng mỗi lần nó sửa code -> deploy (tôi chỉ là contractor, có rất nhiều phần không thuộc về kiểm soát của tôi). lúc đó nghĩ bụng, đệt có cái CORS thôi, tại sao không
vào nginx config mà sửa trực tiếp trên đó mà phải lằng nhằng thế, 2h sáng cmnr... nói chung có rất nhiều lần dính thế này cho nên bài viết đầu tôi mới đưa ra quan điểm là cần dùng linux + làm quen công cụ của linux.
// nhân tiện thì hiện tại mấy cái toy projects tôi deploy toàn dùng git hook post-receiver, chạy script build + restart trực tiếp trên server, tuy đúng là primitive so với các bạn dùng ci/cd, k8s cơ mà tôi dùng nó mấy năm rồi thấy cũng chả có vấn đề gì. bạn nào thấy ci/cd quá overkill thì có thể tham khảo, tôi đảm bảo là trên thế giới không phải chỉ có mình tôi làm vậy đâu