terraform-deptno
구조
.
├── layers # lambda layer 관리
└── state # backend s3 의 생성 용도
└── test # 자체 테스트를 위한 인프라와 서버리스 사용 예제
/state
가장 먼저 생성되며 여기서 다른 테라폼들의 backend s3
를 제공하는 역할을 한다.
/layers
계정에서 사용되는 공용 레이어를 생성한다.
현재 puppeteer
사용을 위한 chrome
, 거기서 사용할 폰트 레이어들이 존재한다.
/test
생성한 레이어등을 사용하여 실제로 동작하는지 서버리스를 배포하고 테스트한다.
또한 관련 인프라를 배포한다.
cd next
npm run next.build
npm run next.artifact
cd ..
npm run deploy