# Heroku ###### tags: `Heroku` ## 一、指令介紹 ### 1.設置Heroku環境 ``` //登入heroku heroku login //下載應用程式 git clone https://github.com/heroku/java-getting-started ``` ### 2.部屬Heroku ``` //建立Heroku heroku create //部署代碼至Heroku git push heroku master ``` ### 3.運行Heroku ``` //設定正在運行的dynos數量 heroku ps:scale web=<數量> queue=<數量> //查看日誌 heroku logs --tail //檢查正在運行的dynos數量、內容 heroku ps //打開網站 heroku open //本地運行應用程式 (http://localhost:5000) heroku local //設置config環境變數 heroku config:set <變數>="<值>" //查看config heroku config //查看發布紀錄 heroku releases //在 heroku 上執行指令 heroku run //下載插件 heroku addons:create {name} //列出現在有數據庫 heroku addons //查看插件的日誌消息 heroku addons:open {name} //查看Heroku Postgres信息 heroku pg ``` >[ps:scale web=1 詳細說明](https://stackoverflow.com/questions/30318369/can-someone-explain-heroku-psscale-web-1) ### 4.查詢Heroku Log檔 ``` heroku logs -n 500 -a ilearned-https //找ilearned-https這個專案前500筆Log檔 ``` ## 二、檔案介紹 ### Procfile Heroku應用程序使用一個名為Procfile的特殊明文文件來明確聲明應該執行哪個命令來啟動您的應用程序 程式碼為: ``` web: java -jar target/java-getting-started-1.0.jar ``` 這段是一個進程類型,web以及運行它所需的命令,其中的`web`聲明此進程類型將附加到Heroku的HTTP路由,並且它將能夠接收Web流量 ### system.properties 表示要使用的Java版本 ``` java.runtime.version=1.8 ```
×
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