CICD Cho Laravel

46 Likes Comment

Ở các bài trước mình có hướng dẫn các bạn thiết lập một môi trường hoàn chỉnh để thiết lập CICD cơ bản là lấy code trên git về thôi, nay mình hướng dẫn các bạn triển khai laravel luôn qua đó. ý tưởng là sau khi cài môi trường thì hệ thống sẽ tự động làm phần còn lại.

Bước 1: Tải về mã nguồn laravel là điều đầu tiên

chúng ta lên git của laravel tải về phiên bản mình muốn (https://github.com/laravel/laravel/releases) sau khi tải về thì chúng ta lại đẩy lên git của chúng ta.

Lưu ý: trước khi đẩy thì bạn cần phải cài php composer nhé để lấy một file là composer.phar nhé 😀 để làm cái này thì ae nên cài lên máy chủ 1 con laravel hoàn chỉnh song clone cho các dự án khác thì sẽ tốt hơn

Sau khi đưa lên git thì chúng ta được như vậy. (làm sao đẩy code lên và lấy code về thì mình không đề cập nhé các bạn tự tìm hiểu)

Bước 2: Thiết lập CICD

Giờ chúng ta thiết lập CICD, chúng ta vào setting của project trên gitlab chọn CICD để bắt đầu setting các thông tin Variables và Runners

  • Đối với Variables chúng ta thiết lập 3 thông số host port và localtion

DEPLOY_HOST_PROD: IP máy chủ

PROJECT_LOCATION_PROD: localtion của code trên máy chủ của mình là /var/www/html

DEPLOY_PORT_PROD: port ssh để có theer ssh tới máy chủ đấy

kết quả như vậy

Phần runner nếu bạn đã cài 1 lần rồi thì chỉ cần nhấn vào enable cho project đó là song

vậy là ok giờ chúng ta chuyển qua viết code git cicd

Trong gitlab các bạn mở webide lên chọn tạo file mới tên .gitlab-ci.yml và nội dung của file này như sau


Sau đó chúng ta tạo thư mục ci-cd với các file runner/runner.predeploy.sh và runner.deploy.sh

runner.predeploy.sh


runner.deploy.sh


Commit all code và hoàn thành!

Bước 3: Check Lỗi Nếu Có

sau khi hoàn thành thì chúng ta vào cicd để kiểm tra nếu lỗi thì chúng ta check xem tại sao

Code lỗi rồi 🙁

Chúng ta fix lại code là ok. lỗi ở đây là mình chưa set stages cho project này bây giờ thêm vào là ok

kết quả chúng ta có:

Thử tạo hello word

kết quả tuyệt vời

0 0 votes
Article Rating

You might like

Avatar

About the Author: Vô Ưu

Xin chào! Tôi là Vouu, người sáng lập blog này. Tôi là một người yêu thích. Tôi có một công việc ban ngày với tư cách là một chuyên viên bơm vá săm xe các loại, và trang web này là một trong những hoạt động yêu thích của tôi, đặc biệt là trong những lúc rảnh rỗi. Hy vọng bạn thích sử dụng trang web này, và nó sẽ mang lại cho bạn nhiều điều bổ ích. Phản hồi từ người đọc sẽ truyền cảm hứng cho tôi để tôi có thể viết được nhiều hơn nữa !. Bạn chỉ cần để lại nhận xét bên dưới nếu bạn thấy bài viết này hữu ích. Chúc bạn ngày mới tốt lành!
Subscribe
Notify of
guest
0 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x