더북(TheBook)

이제 람다에 배포할 차례입니다. Lightsail에서 빌드한 후 S3로 배포하고, 람다는 S3에서 배포된 파일을 가져와 함수로 만듭니다. Lightsail에서 빌드하는 이유는 sharp가 윈도용, 맥용, 리눅스용으로 나눠져 있기 때문입니다. 이 책은 윈도 환경에서 실습하므로 빌드를 하면 sharp가 윈도용으로 설치됩니다. 람다는 리눅스이므로 호환되지 않습니다.

깃허브에서 aws-upload 리포지터리를 생성합니다. 그 후 콘솔에서 aws-upload 폴더로 이동한 후 소스 코드를 깃허브에 push합니다.

콘솔

$ git init
$ git add .
$ git commit -m "Initial commit"
$ git remote add origin https://아이디:토큰@github.com/아이디/aws-upload
$ git push origin master

이제 Lightsail 인스턴스 SSH에 접속해 깃허브 리포지터리를 clone받습니다.

SSH

$ git clone https://github.com/아이디caws-upload
$ cd aws-upload
$ npm i

clone받고 npm i까지 했다면 aws-upload 폴더 아래의 모든 파일을 압축해 aws-upload.zip 파일을 만듭니다.

SSH

$ zip -r aws-upload.zip ./*
$ ls
aws-upload.zip index.js node_modules package.json package-lock.json
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.