他ブログはこちらハイパー競馬データ分析ホームITエンジニアHerokuPaasサービスとしてHerokuを使ってみる。PaasサービスとしてHerokuを使ってみる。2020年2月11日URLをコピーしました!今日もこんにちは。今回の記事は僕の他ブログからの丸ごと引用になります。好きな方で見てください...引用元はこちらから..herokuへデプロイする手順についてです。今の時代PaaSサービスを活用しないと流石にもったいないでしょ!!ということでHerokuを導入するまでの流れをまとめておきます。最終的にはPythonのFlaskを使って簡単なWebシステムを構築したいので,その前段階としてHerokuを導入していきます。(レンタルサーバーで動かすには少しクセなので...)目次Herokuの特徴って?PaaSって?簡単に言うと,HerokuはPaaSサービスの一つでサーバーやデータベースなどを1から構築せずにインターネットを介して利用できるツールです。レンタルサーバーに似ているのですが,レンタルサーバーよりも自由度が高いのでやりたいことの幅が広がりますね。(課金によってさらに幅広く利用できる。)PaaSサービスによって,Webのシステムやアプリケーションをインターネットに公開したい人が簡単に公開できる時代になってますね。(ザックリですが,PaaSサービスはこのように環境を整えてくれているプラットフォームのことを言います。)こんな時代だからこそ,どんどん活用していきましょう。Herokuに登録だHerokuの登録:https://signup.heroku.com/必要な情報入力後は定番のメール認証です。ターミナル操作のためCLIツールを導入こちらからCLIツールをインストールしましょう。herokuを打ってもインストールできます。Herokuにログイン今回も僕がMacなのでMac目線でお話します。loginするとSafariが開き(パスワードを聞かれることもあります)ログインをします。(僕は,Macのキーチェーンでパスワードを作成していたので,パスワード入力がいりませんでした。e-mail>が表示されればOK!!次にherokuのアプリケーションの作成を行う。今回は,僕の好きなpythonとFlaskで簡単なWebアプリを作成しました。ちゆりの募金箱の概要については以下のリンクより。→ちゆりの募金箱へherokuを使えば自分の作成したアプリを簡単に公開できるのです。デプロイする前にrequirements.txtが必要です。herokuサーバーにpipで必要なライブラリを記述するtxtです。このrequirements.txtに従ってherokuサーバーへライブラリを導入します。freezeコマンドで出力すると楽。requirements.txtあと,Procfileってのが必要??らしい。(なくてもいけるのかな?)Procfileの必要性についてはあまり深く知らないので後日,勉強をして解説しようと思う。その時のリンクを貼っておくまぁ,今回はコピペで終わらせましょう。-以上でデプロイ準備完了です。masterこれで,デプロイ完了です。的なURLが発行されるので。このURLでwebアプリケーションを利用することができる。ちなみに僕のアプリケーションへのリンクは以下からhttps://quiet-journey-29128.herokuapp.com/思ったより簡単にWebアプリを外部公開できる時代になりましたね。herokuは無料で5つのアプリが作れて便利!!有料版だとサーバーが日本にあり,レスポンスが早かったり,より多くのアプリケーションを作れたり...まぁ当分は無料枠で充分ですね。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ちゆりITエンジニアバイオ出身のITエンジニア。バイオ系大学院を卒業後一部上場のIT企業へ就職。