[typescript] 도커 이미지에 타입스크립트 패키지 설치하기

아래는 간단한 예제 Dockerfile로 타입스크립트 프로젝트를 빌드하는 방법입니다.

# 베이스 이미지로 Node.js를 사용합니다.
FROM node:14

# 앱 디렉토리를 생성합니다.
WORKDIR /usr/src/app

# 의존성 설치를 위해 package.json 및 package-lock.json을 복사합니다.
COPY package*.json ./

# 타입스크립트 패키지를 설치합니다.
RUN npm install typescript -g

# 앱 소스를 복사합니다.
COPY . .

# 앱을 빌드합니다.
RUN npm run build

# 앱을 실행합니다.
CMD [ "node", "dist/main.js" ]

Dockerfile에서는 먼저 Node.js를 베이스 이미지로 선택하고, 작업 디렉토리를 설정한 후, 타입스크립트를 설치하고 앱을 빌드한 다음, 앱을 실행합니다.

Dockerfile을 사용하여 도커 이미지를 빌드할 때는 아래와 같이 명령어를 실행합니다.

docker build -t my-ts-app .

이렇게 하면 타입스크립트 패키지가 설치된 도커 이미지를 생성할 수 있습니다.

참고문헌: