Triển khai web trên Heroku
https://viblo.asia/p/trien-khai-web-tren-heroku-djeZ1RWglWz
Last updated
https://viblo.asia/p/trien-khai-web-tren-heroku-djeZ1RWglWz
Last updated
Bạn có 1 website. Bạn muốn triển khai cho mọi người có thể xem. Bạn không có host
=> Bạn có thể lựa chọn Heroku để triển khai vì nó miễn phí và cung cấp Database cho bạn đủ dùng @@
Tài liệu sẽ hướng dẫn bạn
Cài đặt quản lý code trên Heroku (qua git và Heroku với các thao tác pull, push)
Kết nối database (DB) vào ứng dụng
quản lý database (insert, view, create database như phpMyAdmin nhưng ở chế độ dòng lệnh )
Tài liệu: https://devcenter.heroku.com/articles/getting-started-with-laravel
https://devcenter.heroku.com/articles/heroku-cli
Sau khi cài Heroku CLI, chạy lệnh Heroku ngon lành rồi. (Chạy cmd dưới quyền admin)
Sau bước này git sẽ liên kết remote đến 1 repository nữa là Heroku
Remove remote: https://help.github.com/articles/removing-a-remote/
Phải là nhánh master, nhánh khác nó sẽ không hoạt động
Khi cài đặt các biến, các file môi trường trong .env, có thể cài trên giao diện cho dễ (APP_URL, APP_KEY) (phần settings)
Tham khảo: https://www.youtube.com/watch?v=R8A3h3y5Z8c
Câu lệnh này sẽ sinh ra 1 DB cho ứng dụng: https://data.heroku.com/ đồng thời khai báo DATABASE_URL vào app cho ta. Một công đôi việc
Việc tiếp theo là cần thực hiện migrate trong Laravel
'default' => env('DB_CONNECTION', 'pgsql_production’),
Công cụ sử dụng: PostgreSQL
Cài đặt: https://devcenter.heroku.com/articles/heroku-postgresql#local-setup (cài đặt trên MAC, Windows, Ubuntu)
https://devcenter.heroku.com/articles/getting-started-with-laravel
anh Heroku, anh tạo cho em 1 cái app (bước này tạo trên giao diện cũng được mà tạo bằng lệnh cho nguy hiểm )
Sau đó bật sql shell lên quản lý: Easy (hình ảnh trên windows 10) (tìm trong serach khi cài xong – SQL Shell (qspl). Các thông số lấy ở trang https://data.heroku.com/ (phần settings)