다시 웹, 백엔드로/CICD

Nodejs 환경 Image build

EnoughTT 2024. 8. 14. 15:40

Nodejs 환경 Image build

 

Nodejs 기반의 웹 애플리케이션에 사용되는 base image 생성

- Node.js는 크롬 V8 JavaScript 엔진의 성능을 네트워크 및 파일작업과 같은 저수준 시스템 기능과 결합한 오픈 소스 기술

- 브라우저에서 서버로의 지속적인 연결이 필요한 앱

- 채팅이나 웹 푸시 알림과 같은 실시간 애플리케이션에 적합

- 사용 예

   - 단일 페이지 애플리케이션

   - 실시간 애플리케이션

   - IoT 기기용 Node.js 애플리케이션

   - 위치 기반 애플리케이션

   - 스트리밍 애플리케이션

 

작업 수행

- Dockerfile

   - nodejs base image에 필요한 구성요소 작성

- node_modules

   - node express 설치로 각종 의존성 정보들이 기술

   - javascipt 버전의 build.gradle 파일

- package*.json

   - app에서 사용하는 패키지들을 명세 (버전, 의존성 정보) 한 파일

- public

   - CSS, index.html 등의 정적 파일 제공

- server.js

   - 실행할 서버 코드

 

 

.dockerignore

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

feat. 패스트캠퍼스 - 초격차 패키지 : 한 번에 끝내는 CI/CD의 모든 것: Docker 부터 GitOps까지