Heroku CLIローカル開発環境の変更を反映してデプロイするまでの流れ(Java)
前提
「Heroku CLIインストールからデプロイまでの流れ(Java)」参照ください。
ローカルプロジェクト変更
前回、git cloneしたプロジェクトを何でもいいので変更します。
チュートリアル通りにいくとbuild.gradleの依存関係に以下追記します。
build.gradle
compile "org.jscience:jscience:4.3.1"
HerokuApplication.java
メソッド追加します。
@RequestMapping("/hello")
String hello(Map<String, Object> model) {
RelativisticModel.select();
Amount<Mass> m = Amount.valueOf("12 GeV").to(KILOGRAM);
model.put("science", "E=mc^2: 12 GeV = " + m.toString());
return "hello";
}
hello.html
templatesフォルダ配下にhello.htmlを新規作成します。
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org" th:replace="~{fragments/layout :: layout (~{::body},'hello')}">
<body>
<div class="container">
<p th:text="${science}"/>
</div>
</body>
</html>
修正完了です。
ビルド
ビルドします。
Mac
$ ./gradlew build
Windows
C:\test> gradlew.bat build
ビルド完了です。
ローカルで実行
デプロイする前にローカルで確認します。
$ heroku local web
http://localhost:5000/helloでアクセスすると今回追加したWebアプリが表示されることが確認できます。
ポートなど変更したい場合はapplication.propertiesを変更してください。
デプロイ
変更したファイルをgitリポジトリに追加、コミット、デプロイします。
「git add してgit commit してgit push する」参照
$ git add . $ git commit -m "メッセージ" $ git push heroku main
これでデプロイ完了です。
最後にブラウザで確認します。
$ heroku open
ドキュメント
Getting Started with Gradle on Heroku | Heroku Dev Center
This tutorial shows you how to deploy a Gradle app.

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


コメント