0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Herokuを使ってWebページを作成

Last updated at Posted at 2020-11-09

#参考にした資料

この記事はゼロから始めるWEBプログラミング入門を参考にしながら行いました。


##環境

Windows10

Paas
heroku/7.47.0 win32-x64 node-v12.16.2

Git
git version 2.27.0.windows.1

Windows Terminal
1.3.2651.0

プログラミング言語
Java

Webフレームワーク
Spring framework


#ここでやること(できること)

デプロイを実行してWebページを表示させられるようになる

##Herokuとは?

  • 無料かつ簡単にWEB公開ができるすぐれもの
  • 開発者はプログラム作ってGitにcommitしてpushするだけ
  • それ以外のことはHerokuが自動的にやってくれる

単純に公開するだけだったら、初心者でもすぐにできると思います。(事前準備などが終わっていたこともありますが実際に初心者の僕自身でも、10分くらいでデプロイできました)

####実際に公開するWebページはこんな感じです↓
スクリーンショット 2020-11-09 113037.jpg
テキストのみの簡素なページ

##事前準備として

  • Heroku会員登録
  • Heroku CLIのインストール(Gitも一緒に)

が必要です。
自分はすでに終わっていたので、ここでの紹介は省きますが必要な方はこちらからご覧ください。
Heroku会員登録
Heroku CLIのインストール(Gitも一緒に)

#ソースのダウンロード
Spring frameworkのWEBアプリを Heroku で使用できるようにしたソースを Github で作成してくださっているので、ありがたく拝借します。(ありがとうございます。)

###Windows PowerShellを開く
Windowsマークを押して「windows terminal」を検索して、PowerShellを開きます。(検索は「ter」でも引っかかった)
もしくは、「cmd」と入力してコマンドプロンプトから操作することも可能です。

###ソースをダウンロードするフォルダに移動
PS C:\Users\xxxx> cd desktop

自分の場合は、初期位置がxxxx(自身のユーザ名)なので、そこからcdコマンドを使ってデスクトップに移動し、デスクトップ内にダウンロードしました。

###ソースをダウンロード(クローン)
Githubに作成してあるソースを git clone コマンドを使って取得します。

PS C:\Users\xxxx\desktop> git clone https://github.com/sbc-f/web.git

ソースが置いてあるGithubのURL↓
https://github.com/sbc-f/web.git

#Herokuで作成したプロジェクトの管理画面を開く
事前に作成しておいたプロジェクトがあるのでそれを使います。
(参考にしたページには Heroku のプロジェクト新規作成から丁寧に書かれているので必要な方はそちらをご覧ください)

  • ダッシュボードからアプリを選択
    スクリーンショット 2020-11-09 120216_LI.jpg

  • 「Settings」をタップ
    スクリーンショット 2020-11-09 120659.jpg

  • 「Heroku Git URL」をコピーする(あとで使う)
    スクリーンショット 2020-11-09 120941.jpg
    *デプロイ後の画面をスクショしたので、「Framework」と「Slug size」の項目が選択されていますが、デプロイ前はこれらの項目は空白です。

#いよいよデプロイ

###Gitコマンドでリモートを追加します。
(追加には、リモート名Heroku Git URLが必要です。)

  • リモート名 : 任意の名称

PS C:\Users\xxxx\desktop> cd web
リモート名「web」に移動する

PS C:\Users\xxxx\desktop\web> git remote add web https://git.heroku.com/scbc-testdb.git
さっきコピーした「Heroku Git URL」を貼り付けて、リモートを追加する

###Heroku にデプロイ
(リモートにPushすることで、Herokuが自動的にビルドからデプロイまでやってくれる。 Pushにはリモート名ブランチ名を指定します)

  • リモート名 : web (Pushするリモートを指定)
  • ブランチ : master (最初に作られるブランチ)

PS C:\Users\xxxx\desktop\web> git remote add web
※ nautii様より、コマンド記述ミスのご指摘をコメントでいただきました。ご丁寧にありがとうございました!!
正しくは下記↓

PS C:\Users\xxxx\desktop\web> git push web master

#作成されたアプリの確認
スクリーンショット 2020-11-09 122734.jpg
「Open app」をタップすると、デプロイされたWebページを確認することができます。
下記のように表示されたらデプロイは成功です。
スクリーンショット 2020-11-09 113037.jpg

お疲れさまでした。


#よく使うHerokuコマンド一覧

コマンド 説明 使用例
heroku -v バージョン確認 -
heroku login ログイン -
heroku create[アプリケーション名] アプリケーション作成 heroku create scbc-testdb
heroku info アプリケーションの情報を見る -
heroku logs ログを見る -
heroku ps プロセスを見る -
heroku run bash Heroku環境でbashを使用 -
0
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?