Hướng dẫn Cloud build bằng hình ảnh
Ở bài trước mình đã hướng dẫn các bạn deploy firebase Hosting
bây giờ mình sẻ hướng dẫn các bạn đưa code của mình lên google cloud
** Note: Google Cloud Platform : mình gọi tắt là gcp
nhé.
Để đưa code lên ta cần một nới chứa vì thế ta sẻ tạo một Repositories
Trong gcp bạn thêm một Repositories
hiểu đơn giản là kho
chứa code của mình
Nếu chưa có project bạn hãy nhấn vào Create project
ở bài này mình chỉ hướng dẫn bạn đưa code lên,bạn có thể tham khảo thêm ở đây
Sau khi tạo xong, lúc này repository của chúng ta trông như thế này:
Hãy clone về và mở nó lên sau đó các bạn tạo một file cloudbuild.yaml
và thêm đoạn code sau
steps:
- name: 'node:12'
entrypoint: yarn
args:
- install
- name: 'node:12'
entrypoint: yarn
args:
- run
- build
- name: 'gcr.io/classfunc-com/firebase'
args:
- deploy
- --only
- hosting
- --token
- ${_FIREBASE_TOKEN}
Bây giờ hãy push code của mình lên :
Rồi ta quay lại Repositories f5 và xem kết quả.
Vậy là kho Repositories
của mình đã có code mình vừa push lên rồi đó
- Tiếp theo ta truy cập
Cloud console
tìm đến Cloud Build nhé
Tạo Triggers : Các bạn setup giống mình nhé.!
Bạn nhìn thấy _FIREBASE_TOKEN
chứ phần Value mình đang để trống, bây giờ chúng ta sẽ lấy token nhé
các bạn quay lại project của mình chạy lệnh firebase login:ci
và đây là token
của mình
các bạn coppy và dán nó vào phần Value
để trống ở trên sau đó CREATE
Bây giờ quay lại project các bạn hãy push code của mình một lần nữa và xem Cloud Build
làm việc nhé
Trong History
các bạn để ý code
của mình đang được push nè..~
Khi chạy xong và có dấu tích xanh như thế này là bạn đã thành công rồi...!
Bài hướng dẫn của mình đã xong rồi, còn sơ sài lắm các bạn có thể tham khảo thêm ở đây nhé:
Tài liệu tham khảo: https://cloud.google.com/cloud-build/docs/quickstart-build
Tài liệu tham khảo: https://cloud.google.com/cloud-build/docs/quickstart-deploy