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の内容でデプロイできた
とりあえずはここにある例の構成になるってことで