[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 .
이렇게 하면 타입스크립트 패키지가 설치된 도커 이미지를 생성할 수 있습니다.
참고문헌:
- https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
- https://docs.docker.com/engine/reference/builder/