
NestJS + AWS + GitHub Actions
無料で読める本
# 概要 Geminiを利用した画像診断APIを作成する ## 使用技術 - TypeScript - NestJS - Docker(Dev Containers) - AWS - Terraform - GitHub Actions ## フォルダ構成 - .devcontainer/devcontainer.json - .github/workflows/main.yml: GitHub Actions用 - apps/api: REST APIのプロダクトコード - infra/app: Lambda等のモジュールを実行するメインのterraformコード - infra/docker: docker-compose.ymlと開発環境用Dockerfile - infra/ecr: ECR構築terraformコード - infra/iam/gha: GitHub Actions用のIAMロールなどのterraformコード - infra/modules/lambda_http_api: Lambda作成に関するterraformコード - infra/modules/network: ルートテーブル、IGW、NAT Gatewayなどのterraformコード - infra/network: networkモジュールを実行するterraformコード - Dockerfile: 検証環境用Dockerfile
Chapters
【NestJS】 プロジェクト初期構築
【インフラ】 by Terraform
【CI/CD】 by GitHub Actions
【NestJS】 画像+テキストデータ取得
【NestJS】 Swagger
【インフラ】Lambda外部アクセス(Gemini利用)
【NestJS】 Gemini利用
【インフラ】 検証環境・本番環境
【CI/CD】 リリース自動化
【運用】 開発からリリースまで
各種コマンド
【CI/CD】 検証環境・本番環境リリース
GitHub Actions基礎
【インフラ】 カスタムドメイン
【NestJS】エラー出力
【知識】TypeScript
【NestJS】 テストコード
【インフラ】認証(Lambdaオーソライザ)
【CI/CD】 まとめ
memo
【インフラ】 WAF
【ReactJS】 プロジェクト構築
Author
Topics