Laravel

Laravelでキャッシュの問題を解決する!効果的なクリア方法とその重要性

こんにちは、ニキです。Laravelを使ったWebアプリケーション開発では、パフォーマンス向上のためにキャッシュ機能が頻繁に利用されます。しかし、開発中や運用中にキャッシュに起因する問題が発生することもあります。今回の記事では、Larave...
Laravel

2行でできるLaravel Breeze標準機能を使ったメール認証

こんにちは、ニキです。LaravelBreezeは、認証システムを簡単かつ迅速にセットアップするため有用な機能です。今回は、LaravelBreezeの標準機能を使用して、たった2行のコード変更でメール認証を追加する方法をご紹介します。事前...
AWS

LaravelとNginxをECS on Fargateにデプロイする

こんにちは、ニキです。ECS(ElasticContainerService)onFargateは、コンテナの運用を実現するAWSのサービスです。この記事では、LaravelアプリケーションとNginxをECSonFargateにデプロイす...
Docker

【Docker】Nginxのテンプレートファイルで環境変数を使う

こんにちは、ニキです。DockerとNginxを組み合わせて使用する場合、設定ファイルに環境変数を含めて柔軟に設定を変更したい場面が多々あります。今回は、envsubstというツールを利用して、Nginxの設定ファイルにDockerの環境変...
AWS

ECSでexec format errorが出るのはM1 MACが原因かもしれない

こんにちは、ニキです。今回は、ECS(Fargate)でexecformaterrorが出た時のトラブルシュートです。クラスターとタスク定義を登録したのちにサービスを登録したところ、ECSコンソールに以下のエラーが出ていました。exec/d...
AWS

AWS Amplify HostingでNext.jsアプリをデプロイする

こんにちは、ニキです。この記事では、AmplifyHostingでNext.jsアプリをデプロイします。かなり簡単にデプロイできるのでおすすめです。CLIではなく、コンソールを使ってデプロイしていきます。アプリケーションは事前に作成したもの...
AWS

AWS ECS on EC2 な環境をDocker公式イメージでサクッと構築

こんにちは、ニキです。今回の記事では、ECSタスクをEC2上で実行します。ECSを使えばコンテナ化されたアプリケーションを簡単にデプロイできます。また、Fargateと比較すると請求額を削減できます。以下の流れで進めます。クラスターの作成A...
AWS

AWS ECRにLaravel用のDockerイメージを作成しpushする

こんにちは、ニキです。今回の記事では、ECRにDockerイメージをpushする手順を解説します。ECRリポジトリにイメージを登録しておくと、ECS等のコンテナサービスから使用できます。ECRにDockerイメージをpushする手順は以下の...
AWS

IAM Identity Center(SSO)を使ってAWS CLIを認証する

こんにちは、ニキです。この記事では、AWSIAMIdentityCenter(SSO)を使ってAWSCLIを認証します。認証方法にはいくつかの種類がある中で、利便性と安全性のバランスが最も優れているのがAWSIAMIdentityCente...
AWS

AWS IAM Identity Centerを使用したSSOユーザー作成

こんにちは、ニキです。この記事では、IAMIdentityCenterを使用して、ユーザーを作成します。IAMIdentityCenterを使うことで、AWSアカウントのセキュリティが強化されます。IAMアイデンティティセンターを使用してい...