Deploy reactjs trên Heroku

Giới thiệu nội dung bài viết

Chào các em, hôm nay anh sẽ hướng dẫn mọi người hiểu về Deploy reactjs trên Heroku trong reactjs. Trước khi vào nội dung chính mình tìm hiểu qua về

1. Giới thiệu Heroku

Heroku là một nền tảng cloud cho phép deploy các ứng dụng miễn phí. Các developer có thể sử dụng heroku để triển khai việc deploy, quản lý và mở rộng ứng dụng.

Hiện tại Heroku đã hỗ trợ nhiều ngôn ngữ lập trình: javaScript, Ruby, PHP,…

Heroku nó rất tiện lợi và linh hoạt, nó cũng có một vài ưu nhược điểm như sau:

Ưu điểm: Hỗ trợ database, SSL free, liên kết với Github đơn giản.

Nhược điểm:

  • Heroku chỉ cho phép người dùng sử dụng 550 giờ miễn phí, nếu muốn sử dụng thêm giờ thì mình phải trả thêm tiền.

  • Sau vài giờ nếu không có người truy cập thì server nó sẽ chuyển về trạng thái sleep, đó là lý do tại sao nếu các bạn để lâu không truy cập vô ứng dụng, khi truy cập cập lại lần đầu thì ứng dụng sẽ load hơi lâu một tý.

2. Cài đặt

Để cài đặt Heroku trên hệ điều hành ubuntu linux, các bạn bật teminal và chạy lệnh dưới đây:

1
sudo snap install heroku --classic 

Để kiểm tra đã cài đặt ok chưa thì các bạn chạy:

1
heroku version 

Nếu hiện kết quả như bên dưới nghĩa là đã cài đặt thành công nhé

Đối với các hệ điều hành khác các bạn xem hướng dẫn ở đây nhé:

https://devcenter.heroku.com/articles/getting-started-with-nodejs#set-up

3. Khởi tạo ứng dụng

Các bạn tạo một ứng dụng reactjs bằng lệnh teminal như bên dưới

1
create-react-app deploy_with_heroku 

Tiếp theo cd tới folder của ứng dụng:

1
cd deploy_with_heroku 

4. Deploy ứng dụng

Để deploy ứng dụng, đầu tiên các bạn cần login vào heroku trước, chạy lệnh bên dưới để login:

1
heroku login 

Sau khi login thành công, thì các bạn chạy lệnh

1
heroku create 

để khởi tạo ứng dụng trên Heroku. Khi chạy xong, một ứng dụng với tên mặc định đã sẵn sàng để bắt đầu quá trình deploy, đồng thời một git repository cũng đã được khởi tạo và đã liên kết với git local của các bạn.

reactjs

Trong ví dụ của mình các bạn có thể thấy sau khi mình khởi tạo thành công thì một ứng dụng đã được tạo ra với tên là damp-oasis-22998, tiếp theo mình git branch để kiểm tra thì mình thấy đang đứng trên nhánh master, và git remote -v để xem remote repository của heroku mà mình đã liên kết tới.

Ok giờ thì deploy thôi, để bắt đầu deploy thì các bạn chỉ cần push code lên.

Các bạn chạy lệnh git push heroku master để push code lên nhé.

Vậy là xong, các bạn chạy lệnh heroku open để open ứng dụng vừa deploy nhé, nếu màn hình hiện ra như này nghĩa là các bạn đã deploy thành công!

reactjs


Mọi người hãy Subscribe kênh youtube dưới đây nhé để cập nhật các video mới nhất về kỹ thuật và kỹ năng mềm

Các khoá học lập trình MIỄN PHÍ tại đây


Comments