Open14
Next.jsとAWS CDKとserverless-nextjsを使って生きていきたい

ちなみにserverless componentを使う方法は以下リポジトリで試せた

のでserverless-nextjsが用意してくれているCDK Constructを使ってNext.jsをデプロイするところまでやってみる

とりまCDKとNext.jsのフォルダを分けて進めてみる

CDKは公式の手順でサンプルをとりあえずつくるところまでやる
npm i -g aws-cdk
cdk --version
mkdir cdk
cdk init sample-app --language=typescript

上記を見るに以下パッケージを入れればよいのか?

ここにserverless-nextjsの公式が用意しているサンプルあった

構成としてはNext.jsのソースのルートにcdkを用意してる

おっと、aws-cdk@v2ではないな...
PRつくってみようかな

このあたりを見つつ作業してみる

yarnを使っているみたいなので、入れる
npm install -g yarn
yarn -v
install & build
yarn install
yarn build
ビルドがメモリ不足でできなかったので今回対応するパッケージだけ実行することにした
cd packages/serverless-components/nextjs-cdk-construct
yarn build

とりまPR作れたので実際につかえるかやってみる
そもそもやり方がサンプルの通りにできるかわからんけども...

以下設定していたため、Invalid request provided: The function must be in region 'us-east-1'.
と怒られてしまった。
~/.aws/config
[default]
region = ap-northeast-1
コメントアウトしたら上記PRの内容でデプロイできた

とりあえずはここにある例の構成になるってことで