Heroku deploy web hướng dẫn
Heroku cung cấp dịch vụ máy chủ đám mây giúp dễ dàng trong việc deploy ứng dụng. Trong bài viết này, CO-WELL Asia hướng dẫn bạn một cách đơn giản để deploy một ứng dụng lên Heroku nhé! Show A. Tổng quan về Heroku1. Heroku là gì?Heroku là nền tảng đám mây cho phép các lập trình viên xây dựng, triển khai, quản lý và mở rộng ứng dụng (PaaS – Platform as a service), hỗ trợ nhiều nền tảng như NodeJS, Ruby, Java, PHP, Python, Go, Scala … Ngoài hỗ trợ nền tảng để chạy các ngôn ngữ lập trình, Heroku cũng hỗ trợ cả Postgresql database. 2. Heroku hoạt động như thế nào?Heroku chạy các ứng dụng trong dynos – nó là một loại máy ảo có thể tự scale phần cứng tùy vào độ lớn của ứng dụng chạy trên nó 3. Heroku có những tính năng gì?
Heroku Runtime cung cấp các smart container mà ứng dụng của bạn sẽ chạy trong đó. Nó xử lý mọi thứ từ từ cấu hình, điều phối, cân bằng tải, backup, log, bảo mật…
Là một công cụ quản lý nhóm, kết hợp nhiều lập trình viên lại với nhau để xây dựng phần mềm tốt hơn.
Heroku có thể mở rộng quy mô ứng dụng ngay lập tức, cả theo chiều dọc và chiều ngang.
Mở rộng, nâng cao và quản lý các ứng dụng của bạn với các dịch vụ được tích hợp sẵn như New Relic, MongoDB, SendGrid, Searchify, Fastly, Papertrail, ClearDB MySQL, Treasure Data…
Heroku cho phép bạn khôi phục mã nguồn hoặc cơ sở dữ liệu của mình về trạng thái trước đó ngay lập tức.
Với tính năng giám sát tích hợp lưu lượng, thời gian phản hồi, bộ nhớ, tải CPU và lỗi…bạn sẽ luôn biết được ứng dụng của bạn đang hoạt động ra sao.
Heroku Flow sử dụng Heroku Pipeline, Review Apps và tích hợp Github để xây dựng quy trình CI/CD gồm build, test, deploy…
Tích hợp Github giúp bạn có thể pull request, push, commit,… B. Cách deploy ứng dụng lên HerokuTrước khi làm các bước hướng dẫn dưới đây, việc đầu tiên là lên trang chủ của Heroku và đăng ký cho mình một tài khoản nhé. Bước 1: Cài đặt Heroku CLI
Bước 2: Tạo ứng dụng trên Heroku
Bước 3: Bắt đầu đẩy lên Heroku
Heroku sẽ tự nhận biết ứng dụng của bạn chạy trên nền tảng nào và biết cách deploy cho phù hợp. Khi deploy thành công, bạn sẽ nhận được output dạng như sau:
Sau đó thử truy cập vào https:// + ten-app-cua-ban.herokuapp + .com để xem kết quả nhé. MỘT SỐ LƯU Ý VỚI TÀI KHOẢN HEROKU MIỄN PHÍ
Hồ Nguyễn Bảo Trân – CO-WELL Asia |