Java-11 ?>

Java-11

Herokuにソースをアップしよう

Heroku(ヘロク)とは

Java、Ruby、PHPなどの様々なプログラミング言語に対応したプラットフォームを提供するサービス。Herokuは小規模開発の場合、コストもかからず、DBなどもすべて無料で使うことができます。
今回はHerokuの無料プランを使用します。無料プランは以下のようになっています。

  • 1アプリのサーバーの起動時間は月550時間(クレジットカード情報を登録していると月1000時間)
  • アプリケーションに独自ドメインを割当が可能
  • PostgreSQLで5MBまで使用可能

ソースファイルはGitやdropboxを使ってアップロードできますが、今回はGitを使います。

Git(ギット)とは

ソースのバージョン管理を行うツールです。複数人のプロジェクトでプログラミングを行う場合、実装したソースコードを効率的に管理・運用する為に使用します。
GitサーバーがHerokuに標準で使用できるので、ソースの管理もHerokuが行ってくれます。


Herokuの登録

https://www.heroku.com/からアカウントを作成すします。
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-11-23-18-42-53

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-11-23-18-59-14

CREATE FREE ACCOUNTをクリックすると登録したメールアドレスにアドレスがあるので、そこにアクセス
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-11-23-19-12-09
パスワードを入力しSET PASSWORD AND LOGINをクリックします。
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-11-23-19-15-34
リンクをクリックで登録完了。
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-11-23-19-17-37

これでアカウント登録完了です。


ソースをHerokuにアップロード

Java9で作成したソースをHerokuにアップロードしてスマホやパソコンで確認しましょう!

アプリの作成

先ほどの画面から「create app」をクリックし、アプリを作成します。
app0

アプリケーション名を決めてください。
app0

app

warファイルの準備

warファイルとはWebで使用するクラス、xml、JSP等のファイルやJAR形式のライブラリなどがまとめられているアーカイブです。 また、web.xmlが含まれ、TomcatなどのアプリケーションサーバにWARファイルを配布すると、これを元にデプロイされます。

warファイルの作成

作成したeclipseプロジェクトを右クリック→「エクスポート」→「warファイルを選択」
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-12-17-22-45-36

参照で出力先を決めたら「完了」をクリックしてください。
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-12-17-22-45-51

Heroku CLIのダウンロード

先ほど作ったwarファイルをHerokuにアップロードします。
Heroku CLIをここからダウンロードしインストールしてください。
https://devcenter.heroku.com/articles/heroku-cli

コマンドプロンプトまたはターミナルを開いて以下のコマンドを実行します。

アップロードが終わったら、最後にherokuのトップにある右上の「Open App」または https://[アプリ名].herokuapp.com/ にアクセスして動作確認してください!

以上で作業は完了となります。お疲れ様でした。