Chào tất cả các bác Hôm nay, với mong muốn tập viết bài để trình bày vấn đề gì đó cho người đọc có thể hiểu những gì mình muốn truyền tải thì em mạn phép viết bài với chủ đề sau Giải quyết vấn đề deploy code trong autoblog Không biết các bác làm auto blog giải quyết vấn đề khi có 1 bộ code mà build trên nhiều serve dựng lên nhiều site như thế nào? Với mình bắt đầu chỉ có 1 2 site dựng trên 1 vps và mình dùng git quản lý source code Dựng site lên rồi mỗi lần có update code thì mình sẽ ssh vào vps và gõ lệnh git pull Nhưng giả sử khi mà build 50 site thì cũng phải có 10 vps thì mỗi lần update lại phải lặp lại các bước? Vậy nên quyết dịnh áp dụng công nghệ vào giải quyết vấn đề này. Mình là lập trình viên cũng đi làm công ty được đôi năm rồi nên mình biết tới jenkins Mình triển khai luôn trên window và kết quả như sau Các bác đang dùng cách nào khác ko chia sẻ mình keyword với?
đây là vấn đề CI/CD nổi tiếng trong quản lý và triển khai phần mềm, Jenkins là dễ dùng nhất rồi, ngoài ra ae có thể coi qua cái pipeline của Azure devops nếu dùng visualstudio online, hoặc github actions nếu dùng github, tất cả đều free
Em lười tìm hiểu vl nên chịu k dùng đc mấy món này, cứ làm tay thôi, cái nào auto đc bằng code hoặc shell script thì làm Mà làm thế này tự nhiên mình lại phải quản lý thêm 1 cái tool nữa, khi nó có lỗi lại phải đi fix. Nghĩ đến thôi em đã thấy nhọc, SQL với code đối với em đã quá là nhức đầu r (
mấy con web cỏ của em chục năm ko đổi code, vẫn chạy ào ào, deploy 1 lần chả bao giờ vào xem, chỉ backup image cho an toàn, còn lại kệ bà nóa. hồi trước còn xài github quản lý code, update code các kiểu, sau này bỏ hẳn chả xài chỉ setup cái uptimerobot cho toàn bộ web khi nào down thì vào check thui
Site mà làm tới trình độ này luôn là kinh lắm á. Vì bộ code ko ổn là cho nó vào kho tàng rồi, làm bộ mới lên tiếp
ở cty em mới setup làm CI/CD của thằng Azure, do 1 ngày có tầm hơn trăm cái commit mới cần quản lý kiểu ấy. Site auto thì dùng winscp thần chưởng, build xong chỉ lâu lâu và sửa mấy cái ads nên lười, đa số site của em cũng xịt ấy mà, setup nhiều mất công )
Cách xây dựng này tốt với sự thay đổi thường xuyên, code mình đa số thay đổi khi cần thêm theme mới, code multisite của mình chủ yếu là thay đổi config cho site mới là xong. Nếu cần thêm VPS hay server mới thì scp thần chưởng ^_^ . Có lẽ code còn đơn giản nên chưa cần tới giải pháp CI/CD.
Mình vẫn trung thành với WCP. Tuy nhiên nếu update code có thể dùng Visual Studio + Simple FTP. Nó cho config nhiều remote, khi upload nó đẩy lên nhiều vps 1 lúc.
Bác phức tạp hóa vấn đề quá. Làm 1 cái cronjob git pull 1 phút 1 lần là đc mà nhỉ. Làm công ty thì b nên dùng CI/CD ở staging. Bắn qua cho đội tester test ổn mới đẩy qua production. Bác giống e quá. Mới đầu cũng sửa ads bằng cơm xong sau cải tiến load ads từ db nên sửa qua form. Và giờ thì load ads qua api luôn. Lười nên thành ra phải bắt tay vào làm