# Heroku上線(GUI版本) 1. 在heroku網站GUI界面中建立app 2. 進入專案後點擊Connect to GitHub 4. 連結GitHub帳號後,search要上線的專案,選取分支(大部份是master) - 專案根目錄要有Procfile檔案 - 內容為==web: vendor/bin/heroku-php-apache2 public/== 5. (可選)enable automatic deploys 可隨著push上GitHub而更新 6. 點選圖內內容 7. 在紅框內把.env的key value全部輸入 8. 如果js、css這些檔案是用asset()這種方式引入的話會有上線後前綴變成https讀不到的問題 - 改成,上線的HTTPS_CHECK設成true,本地端的HTTPS_CHECK設成false - 將app\Providers\AppServiceProvider.php修改成下列形式 ```php public function boot() { if (env('HTTPS_CHECK')) { URL::forceScheme('https'); } } ``` 9. 第7點後要再更新一次 10. 寫到這,跟資料庫有關的以外已經正常上線 # 資料庫設定 1. 在Resource頁面 2. 用免費的Postgresql測試 3. 要在heroku用Mysql的話好像是這個 4. Postgresql加入後去取得要在.env填入的資料 5. 直接左鍵點擊進去 6. 在Setting中會有需要的資料 7. 要執行php artisan migrate之類的指令可在 8. 可在VSCode 的terminal中輸入 : - heroku run php artisan route:list --app web-site-react - 用來對--app 後面對應的專案做操作,上述是artisan列出現有route的指令 9. 123 10.
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up