CI/CDを使ったGit、GitHub、Herokuへの自動開発フロー
最近では、CircleCIなどのCI/CDツールを使ったテスト→ビルド→デプロイを自動化した開発が一般的です。今回はそれらを使った一般的な開発フローをまとめておきます。
続きを読むHerokuへのデプロイが失敗した時に見る記事
最近仕事でHeroku触ることが多いですはい。あまり関係ないですがお金をもらいながら色々勉強できる今の環境は恵まれているなあと感じています。今回はHerokuでデプロイに失敗時の対処についてです。
続きを読むHerokuでGitHubと直接連携せずに確認用アプリを作る(2022年5月)
Heroku のインシデント
2022年5月現在、OAuthユーザトークン流出の問題でHerokuとGitHubを連携させることができません。(Heroku、全ユーザーのパスワードをリセット - OAuthトークンの漏洩受け | TECH+)
HerokuではGitHubと連携させることでプルリクエストを出した時に確認用アプリを作成し、ブランチをその場でデプロイする機能があります。新しいブランチを作成→Heroku環境で確認→develop環境にマージという流れで安全に開発をすることができるので、この機能がないのはなかなか不便です。そこで今回はGitHub Actionsを利用して同じようにプルリクエスト時に確認用アプリを作成する方法を書いていきます。
HerokuにDjangoプロジェクトのDockerイメージをビルドしてデプロイする方法
今回は仕事でHerokuの環境にDockerイメージをビルドしてデプロイすることがあったので、その時に躓いたことも含めて、その方法をまとめておきます。
続きを読むページネーション(Bootstrap)とレスポンシブ対応(rpage)
今回の記事では、主にページネーション機能の実装について書いていきます。ページネーションとは記事や検索結果をすべて表示するのではなく、複数のページに分割して1ページでは10件だけ表示するような以下の画像みたいなやつです。
PHPMailerの使い方(ローカル環境と本番環境)
PHPMailerとは
PHPMailerとは、ウェブサイトからメールを送ることができるPHPライブラリです。導入方法は省略します。以下の公式ページから導入してください。
github.com