[typescript] 도커 컨테이너에서 타입스크립트 앱 실행 및 디버깅하기
목차
- 타입스크립트 애플리케이션을 도커 컨테이너에 빌드하기
- 도커 컨테이너에서 타입스크립트 앱 실행하기
- 도커 컨테이너에서 타입스크립트 앱 디버깅하기
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
로 설정하고, 디버깅 툴에 맞게 추가 설정을 해주어야 합니다.
타입스크립트 애플리케이션을 도커 컨테이너에서 실행하고 디버깅하는 방법에 대해 알아보았습니다. 도커를 사용하면 애플리케이션을 효율적으로 관리하고 실행할 수 있으며, 타입스크립트로 작성된 앱도 도커 컨테이너에서 원활하게 실행 및 디버깅할 수 있습니다.