NodeJS, Elastic Beanstalk + CodePipeline 배포
이번 포스트에서 Elastic Beanstalk와 Code Pipeline을 통해 express 서버를 배포하는 방법을 소개하겠습니다.
1. express 설정 및 git 업로드
임의의 폴더를 생성 후
//express 설치
npm init -y
npm i express --save
//app.js
const express = require("express");
const app = express();
app.get("/", function (req, res) {
res.send("Hello elastic");
});
app.get("/new", function (req, res) {
res.send("new hello");
});
app.listen(process.env.PORT || 5000);
module.exports = app;
// git 연동
git init
git add .
git commit -am "first elasticBeanstalk"
git reomte add orgin 레포주소
git push -u orgin master
다음과 같이 git에 우리가 작성한 코드를 업로드합니다.
2. ElasticBeanstalk 애플리케이션 생성
Create Application을 클릭 후,
다음과 같이 Node.js 플랫폼 설정 후 애플리케이션을 생성 합니다.
3. Code Pipeline 설정
파이프라인 생성 클릭 후,
다음과 같이 파이프라인을 설정 합니다. 다음을 누르고,
저는 소스 공급자를 GitHub(버전 1)로 선택 했습니다.
GitHub에 연결을 클릭하여 위에 만든 repo를 가져옵니다.
일단 빌드는 생략하고 빌드 스테이지 건너뛰기를 클릭 합니다.
배포 스테이지에서 AWS EB선택 후, 우리가 만들었던 EB 애플리케이션을 가져옵니다.
이후 Code Pipeline을 생성 후, pipeline 메인에서 Deploy가 끝나면 다음과 같은 결과를 받을 수 있습니다.
이후 EB에서 환경으로 이동을 하면 우리가 설정한 Express의 메시지를 받아 보실 수 있습니다.
이 포스트는 향후 Nginx 프록시 설정과 연동해볼 예정입니다.
Author And Source
이 문제에 관하여(NodeJS, Elastic Beanstalk + CodePipeline 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kimkevin90/NodeJS-Elastic-Beanstalk-CodePipeline-배포저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)