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(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント