[typescript] 도커 컨테이너에서 타입스크립트 앱 실행 및 디버깅하기

목차

  1. 타입스크립트 애플리케이션을 도커 컨테이너에 빌드하기
  2. 도커 컨테이너에서 타입스크립트 앱 실행하기
  3. 도커 컨테이너에서 타입스크립트 앱 디버깅하기

1. 타입스크립트 애플리케이션을 도커 컨테이너에 빌드하기

먼저, 타입스크립트 애플리케이션을 도커 이미지로 빌드해야 합니다. 이를 위해 Dockerfile을 작성하고 다음과 같이 설정할 수 있습니다.

# 베이스 이미지
FROM node:latest

# 작업 디렉토리 설정
WORKDIR /usr/src/app

# 종속성 설치
COPY package*.json ./
RUN npm install

# 소스 코드 복사
COPY . .

# 빌드
RUN npm run build

# 포트 오픈
EXPOSE 8080

# 앱 실행
CMD ["npm", "start"]

위 Dockerfile은 Node.js를 기반으로 설정되어 있습니다. 실제로 사용하는 환경에 따라 베이스 이미지와 빌드 명령 등을 적절히 수정해야 합니다.

2. 도커 컨테이너에서 타입스크립트 앱 실행하기

다음으로, 빌드된 Docker 이미지를 사용하여 타입스크립트 애플리케이션을 실행해봅시다. 아래 명령어를 사용하여 도커 컨테이너를 실행할 수 있습니다.

docker run -p 8080:8080 <이미지 이름>

위 명령어를 실행하면, 도커 컨테이너가 시작되고 포트 8080과 연결됩니다.

3. 도커 컨테이너에서 타입스크립트 앱 디버깅하기

도커 컨테이너에서 실행 중인 타입스크립트 애플리케이션을 디버깅하려면, 소스 맵을 생성하여 디버깅 정보를 유지해야 합니다. 타입스크립트 설정 파일에서 sourceMap 옵션을 true로 설정하고, 디버깅 툴에 맞게 추가 설정을 해주어야 합니다.

타입스크립트 애플리케이션을 도커 컨테이너에서 실행하고 디버깅하는 방법에 대해 알아보았습니다. 도커를 사용하면 애플리케이션을 효율적으로 관리하고 실행할 수 있으며, 타입스크립트로 작성된 앱도 도커 컨테이너에서 원활하게 실행 및 디버깅할 수 있습니다.