lambda-apiとserverless frameworkを使用してAWS Lambdaを構築するサンプルリポジトリ。
- Node18系がインストールされていること
- Docker環境がインストールされていること (Dockerに依存したコードは存在しないが、ドキュメントはDockerを前提に作成)
- AWS IAMからユーザを作成し、
AWS_ACCESS_KEY_ID
/AWS_SECRET_ACCESS_KEY
を取得していること
# git clone
git clone https://github.com/ljourm/sample-lambda-api-serverless.git
cd sample-lambda-api-serverless
# Dockerコンテナの起動
docker compose up -d
# 以降はコンテナ内で実行
docker-compose exec app bash
# デプロイ
yarn serverless deploy
# デプロイしたリソースの削除
yarn serverless remove
# オフライン起動
yarn serverless offline --host 0.0.0.0