Heroku CLIインストールからデプロイまでの流れ(Java)

Heroku CLIインストールからデプロイまでの流れ(Java)

前提

git,Java8インストール済みであること。

Heroku CLIインストール

Mac

$ brew tap heroku/brew && brew install heroku

Windows

npmからインストールすることが可能ですがインストーラからインストールするほうが推奨されているようです。

Heroku CLIインストール

ダウンロードしたheroku-x64.exeを実行します。コマンドプロンプトからバージョン確認が出来たらインストール完了です。

バージョン

バージョン確認します。

$ heroku --version
 › Warning: Our terms of service have changed: https://dashboard.heroku.com/terms-of-service
heroku/7.54.1 darwin-x64 node-v12.21.0

ログイン

コマンドラインでログインしたいので-iオプションをつけてログインします。メールアドレス、パスワードを入力します。

$ heroku login -i
heroku: Enter your login credentials
Email: <メールアドレス>
Password: ************
Logged in as <メールアドレス>

準備

Getting Startedで用意されているGradleプロジェクトをcloneします。

$ git clone https://github.com/heroku/gradle-getting-started.git
$ cd gradle-getting-started

アプリ作成

heroku createコマンドでアプリを作成します。このコマンド実行時に表示されるURLがデプロイされるURLになります。

$ heroku create
Creating app... done, ⬢ hidden-tor-xxxxx

https://hidden-tor-xxxxx.herokuapp.com/
| https://git.heroku.com/hidden-tor-xxxxx.git

デプロイ

git push heroku mainコマンドでデプロイします。

$ git push heroku main

git branchコマンドで確認したほうが良い

Web表示

heroku openコマンドでブラウザ表示し確認できます。

$ heroku open

ビルド

jarファイルを作成するためにビルドします。gradleラッパーからビルドするにはgradlewコマンドを実行します。

Mac

$ ./gradlew build

Windows

C:\test> gradlew.bat build

これでbuild/libs配下にgradle-getting-started-1.0.jarが作成されます。

Windows環境ならSTSでプロジェクトをインポートしてGradleタスクビューから実行しても一緒です。

Heroku CLIインストールからデプロイまでの流れ(Java)

ローカルで実行

ローカルで実行するにはheroku localコマンドを実行します。

$ heroku local web

http://localhost:5000/でアクセスするとWebアプリが表示されます。

Heroku CLIインストールからデプロイまでの流れ(Java)

ctrl + cで終了します。

Heroku CLIアップデート

heroku updateコマンドでアップデートします。

$ heroku update

アンインストール

Mac

rm -rf /usr/local/heroku /usr/local/lib/heroku /usr/local/bin/heroku ~/.local/share/heroku ~/Library/Caches/heroku

Windows

コントロールパネルからアンインストールします。

ドキュメント

Heroku CLI | Heroku Dev Center
Heroku CLI をダウンロード、インストール、および使用を開始する方法。Heroku Toolbelt の一部として使用される Heroku CLI。
Getting Started with Gradle on Heroku | Heroku Dev Center
This tutorial shows you how to deploy a Gradle app.

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

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