Heroku是一個(gè)支持多種編程語(yǔ)言的云平臺(tái)。平臺(tái)注冊(cè)就免費(fèi)提供5個(gè)服務(wù)。項(xiàng)目發(fā)布簡(jiǎn)單,可以直接通過(guò)GitHub拉取代碼部署,或者本地heroku-cli來(lái)管理和部署應(yīng)用,提供服務(wù)免費(fèi)域名。
官網(wǎng)地址 https://heroku.com

heroku控制臺(tái)
一、通過(guò)heroku DashBoard 來(lái)部署一個(gè)應(yīng)用
項(xiàng)目地址:https://github.com/huiqiangyang/demo.git
關(guān)鍵點(diǎn)
- 需要?jiǎng)?chuàng)建文件Procfile文件,并填寫一下內(nèi)容(其實(shí)是指定應(yīng)用類型和啟動(dòng)命令)
web: java $JAVA_OPTS -jar target/*.jar --server.port=$PORT
創(chuàng)建應(yīng)用

image.png
- 選擇GitHub部署,并且選擇部署項(xiàng)目,部署分支,是否提交變動(dòng)自動(dòng)部署

image.png
- 項(xiàng)目開始部署,查看啟動(dòng)日志,項(xiàng)目部署拉jar速度非???,幾秒時(shí)間部署成功

image.png
訪問(wèn)域名 https://hui-hello.herokuapp.com/
二、通過(guò)heroku-cli 來(lái)部署一個(gè)應(yīng)用

image.png
開發(fā)環(huán)境為Mac
// 安裝 heroku-cli
brew install heroku
//登錄
heroku login
//輸入用戶名密碼
//查看幫助
heroku apps
//部署應(yīng)用
heroku git:clone -a hui-hello
cd hui-hello
git add .
git commit -am "make it better"
git push heroku master
//查看日志
heroku logs -t -a appname
//打開應(yīng)用
heroku open -a hui-hello