世界を旅して人生を楽しもう。6日間ブートキャンプHerokuに入門したいエンジニア向けにこのブログの記事の中から厳選した記事を紹介します。はじめにHerokuはWebアプリケーションを簡単にデプロイできる人気のPaaS環境です。Herokuコマンドを使うことで、AWSなどのIaaS環境と比べて、とても簡単にWebアプリケーションをデプロイできます。この使い方を学べば、自分で作ったWebアプリケーションを公開できるようになります。それでは、ブートキャンプを始めましょう。カリキュラム試すためのWebアプリケーションを開発済みの前提で、そのアプリケーションをHerokuにデプロイして稼働させる方法を学ぶカリキュラムです。最後にいかがでしたか?これでHerokuの基本的な使い方をマスターできたことでしょう。Registryのデプロイ方法が変更されました。今回は、その変更への対応方法を紹介します。Registryのデプロイ方法が変更されました。container:pushをすれば、DockerイメージがPushされて、自動的にデプロイされていました。container:releaseに分割されました。個人的には余計なお世話なのですが、分割されてしまったので対応しましょう。(Herokuユーザには事前にHerokuのプロダクトオーナーから意見を聞くようなメールが来ていたので、この時に「やめとけ」と言っておけば良かったです。)それでは、対応方法を紹介します。container:pushを使っていた場合Herokuコマンドを使っている場合です。container:releaseを追加で実行するだけです。プロセスタイプがwebの場合は以下のようになります。pushしていた場合DockerHubなどのDockerレジストリ・サービスを使っていた場合です。container:release」をしてもうまくいかないので、このStackOverflowを参考にして以下のようなリリーススクリプトを用意します。${your-heroku-api-token}"${your-heroku-app}と${your-heroku-api-token}は適宜読み替えて下さい。これを使って、以下のように実行すればOKです。例としてDockerHubからイメージをPullしてからHerokuにデプロイする場合を想定してみましょう。./heroku-container-release.sh${your-dockerhub-user}、${your-dockerhub-registory}も適宜読み替えて下さい。最後にいかがでしたか?Herokuのヘビーユーザはすでに対応済みの内容だったと思いますが、久しぶりにデプロイして失敗した場合は今回の方法で対処できたと思います。コメントを書くHerokuアプリにSSLを設定する方法Herokuにアプリケーションをデプロイし、独自ドメインを割り当てたら、次にやることはSSL化でしょう。今回はHerokuアプリにSSLを設定する方法を紹介します。はじめにHerokuアプリをSSL化するには有料の方法と無料の方法があります。有料の方法はHerokuが用意している正攻法、無料の方法は他のサービスを利用した少し手の込んだ方法です。今回はHerokuアプリをSSL化する上で一般的な前者の方法を紹介します。HerokuアプリにSSLを設定する前提として、すでにアプリケーションをデプロイしたdynoがあるものとします。それでは始めましょう。無料のdynoの設定を確認するHerokuのサイトにログインし、対象のHerokuアプリ(dyne)のSettingsを確認します。SSL」と書かれている通り、無料枠ではSSLの設定はできませんが、有料にアップグレードすればSSLが設定できることが分かります。dynoをアップグレードする対象のHerokuアプリ(dyne)を選択し、「Upgrade」を選びます。SSLの設定を可能にするには、HobbyでもProfessionalでもどちらでも良いのですが、今回はHobbyを選択します。SSL」をクリックします。今回は「Automatically」を選択し、「Continue」をクリックします。SSL証明書を自分で用意する場合は「Manually」を選んで下さい。this」をクリックします。「Continue」をクリックします。これでSSLの設定は完了です.SSLが正しく設定されていることを確認するブラウザで確認してもよいですが、curlコマンドでSSLが正しく設定されていることを確認します。Herokuアプリのドメインが「www.yourdomain.com」であると仮定した場合のコマンドは以下のようになります。ok....SSLの設定を確認できました。Encryptというサービスを利用してHerokuはSSL化を自動で行っています。詳しくは公式サイトを参照して下さい。無料でSSLを設定するには?ここまでは、Herokuのdynoをアップグレードする(課金する)という、一般的な方法を紹介してきました。お金に困っていなければこれで良い気がしますが、どうしても無料で何とかSSLにしたいという人は、以下の代替案もありますので、調べてみて下さい。Encryptというサービスを使うCloudflareというサービスを使う最後にいかがでしたか?HerokuのSSLの設定はお金さえ払えば非常に簡単に行なえることが分かったと思います。いまやSSL化は必須の時代になっていますので、覚えておくと良いでしょう。AuthorKD世界を旅し日本を愛するエンジニア。大学でコンピュータサイエンスの楽しさを学び、日本の大手IT企業で働く中で、新しい技術やスケールするビジネスが北米にある事に気づく。世界に挑戦するための最大の壁が英語であったため、フィリピン留学およびカナダ留学を経て英語を上達させた。現在は日本在住でエンジニアとして働きつつ、次の挑戦に備えて世界の動向を注視している。このブログでは、エンジニアやデザイナー向けの技術情報から、海外に留学したい人向けの留学情報、海外に興味がある人向けの海外旅行情報など、有益な情報を提供しています。0.0010このブログの運営のためにBitcoinでの寄付を募集しています。お気持ち程度の寄付を頂けると管理者の励みになります。