티스토리 뷰
728x90
반응형
nodejs 플랫폼을 사용하는 elastic beanstalk에 nodejs 프로젝트를 올리고 CI/CD를 위한 codepipeline을 생성하는것은 그리 어렵지 않습니다
소스코드의 루트경로에 아래와 같은 buildspec.yml 파일을 생성해주세요
굳이 빌드단계가 필요 없다면
이렇게 더 짧게도 가능하겠죠?
여기서 반드시 필요한 내용은 artifacts 입니다
artifacts 하위의 files 값의 "**/*"는 모든 파일을 의미합니다
즉 소스코드와 pre_build 단계에서 생성한 모든 파일을 다음단계로 전달해주는것이지요
이렇게 nodejs앱 구동에 필요한 모든파일이 codepipeline을 통해 전달되면
nodejs 기반의 elastic beanstalk에 무사히 배포가 완료됩니다
nodejs 플랫폼을 사용하는 인스턴스들은 다음과 같은 규칙으로 nodejs앱을 구동합니다
Procfile을 제공하지 않고 npm start 파일을 제공할 경우 Elastic Beanstalk가 package.json를 실행합니다.
둘 중 하나를 제공하지 않으면 Elastic Beanstalk에서 app.js 또는 server.js 파일을 이 순서대로 찾아서 실행합니다.
728x90
반응형
'AWS' 카테고리의 다른 글
aws ecs fargate 사용하기 (0) | 2022.02.07 |
---|---|
docker 파일 하나로 단일 컨테이너 elastic beanstalk에 배포하기 (0) | 2022.02.05 |
codepipeline으로 푸시부터 빌드를 지나 배포까지 완성 (0) | 2022.02.03 |
천리 배포길도 한걸음 codebuild 부터 (0) | 2022.02.02 |
eb cli 를 통해 nodejs, docker 플랫폼 배포하기 (0) | 2022.02.01 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- php
- 모바일
- 창업
- 대학생
- 안드로이드
- Apple
- 공모전
- AWS
- 앱
- 아이폰
- iPhone
- 소프트웨어
- 앱스토어
- 스마트폰
- android
- 경진대회
- 트위터
- JavaScript
- 아이디어
- 게임
- 웹표준
- 벤처
- 어플리케이션
- 구글
- 자바스크립트
- 애플
- 네이버
- CSS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함