-
Vue.js와 AWS Lambda, Nodemailer 로 이메일 전송 폼 만들기
Vue.js와 AWS Lambda, Nodemailer 로 이메일 전송 폼 만들기 by 신성환(github.com/blueStragglr) 글의 목적: 이 글을 읽고 나면 온라인에서 폼을 작성해서 submit하면 메일로 도착하는 컴포넌트를 개발하는 과정과 방법에 대해서 알게 됩니다. 서버리스 구축하는 내용은 Vue.js에 무관하게 다른 프로젝트에도 사용하실 수 있습니다. 만들 수 있는 것: 사용하는 것들: 프론트엔드 프레임워크 Vue.js, npm(node-mailer, nodemailer-smtp-transport), 구글계정, AWS계정, AWS Lambda, AWS API Gateway 작업 순서 프론트엔드 (Vue.js) 폼 만들기 axios로 post하기 백엔드(?) (AWS Lambda) Lambda 함수 생성 API Gateway로 POST...
-
S3, ACM, CloudFront, Route53으로 서버리스 프로젝트 https 배포하기
S3, ACM, CloudFront, Route53으로 서버리스 프로젝트 https 배포하기 by 신성환(github.com/blueStragglr) 포스트 소개 어떤 글인가요? 아직 AWS에 익숙하지 않은 프론트엔드 개발자가 처음부터 차근차근 따라해서 자신이 소유한 도메인에 https를 붙여 배포하는 과정을 상세히 작성한 글입니다. 별도의 백엔드가 존재하지 않는 서버리스 앱을 AWS를 통해서 배포하고 싶은데 아직 인프라와 친하지 않아 막막함을 느낄 (저같은)분들이 부담없이 시작해 볼 수 있도록, 삽질했던 것들을 복기하고 정리해 보았습니다. 무엇을 할 수 있나요? AWS의 다양한 서비스(S3, ACM, CloudFront, Route53)와 본인이 소유한 도메인을 이용해서 https로...
-
Github action CI/CD를 이용해서 ecs에 배포하기
안녕하세요. 프로그라피 nodejs 멘토 이재규입니다. 저는 pple이라는 전국민 헌혈 참여 플랫폼을 개발하고 있습니다. 곧 2차 릴리즈가 배포되면 많이 글을 쓸 예정이니 많이 관심 가져주세요! 2020년 새해복 많이 받으시기 바랍니다. 피플은 배포를 docker와 aws의 ecs로 배포를 하고 있습니다. 기존 배포 프로세스 github action을 사용하기 전에 배포 프로세스는 아래와 같습니다. #release로 pr시에 $ docker build -t people . $ docker tag people:latest [aws-ecr-repository-url]/people:latest #aws cli로그인 안되었을시 $ aws ecr get-login --no-include-email #ecr에 docker image 업로드 $ docker...