Heroku CLIローカル開発環境の変更を反映してデプロイするまでの流れ(Java)

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アプリが表示されることが確認できます。

Heroku CLIローカル開発環境の変更をデプロイするまでの流れ(Java)

ポートなど変更したい場合は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.

コメント

タイトルとURLをコピーしました