[typescript] 타입스크립트와 도커를 사용하여 개발 환경 구성하기

도커를 사용하여 타입스크립트 프로젝트를 개발하는 환경을 구성하는 방법을 알아보겠습니다.

1. 도커 설치하기

도커를 사용하여 개발 환경을 구성하기 위해서는 먼저 도커를 설치해야 합니다. 도커는 공식 웹사이트에서 다운로드하여 설치할 수 있습니다. 도커 공식 웹사이트

2. 타입스크립트 프로젝트 생성하기

먼저 타입스크립트 프로젝트를 생성합니다. 프로젝트 폴더를 만들고 다음 명령어를 실행하여 package.json 파일을 생성합니다.

npm init -y

그런 다음, 타입스크립트를 설치합니다.

npm install typescript --save-dev

3. 도커 이미지 생성하기

타입스크립트 프로젝트를 도커 이미지로 만들기 위해 프로젝트 루트에 Dockerfile을 만들고 다음과 같이 작성합니다.

# 도커 이미지의 베이스 이미지를 가져옵니다.
FROM node:alpine

# 작업 디렉토리를 설정합니다.
WORKDIR /app

# 의존성 설치
COPY package.json package-lock.json ./
RUN npm install

# 소스코드 복사
COPY . .

# 빌드
RUN npm run build

# 포트 오픈
EXPOSE 3000

# 애플리케이션 실행
CMD ["npm", "start"]

위의 Dockerfile은 타입스크립트를 빌드하고 실행하기 위한 설정을 가지고 있습니다.

4. 도커 이미지 빌드하기

Dockerfile을 작성한 후, 다음 명령어를 실행하여 도커 이미지를 빌드합니다.

docker build -t my-ts-app .

-t 옵션을 사용하여 이미지에 이름을 지정할 수 있습니다.

5. 도커 컨테이너 실행하기

도커 이미지를 빌드한 후에는 해당 이미지를 사용하여 도커 컨테이너를 실행할 수 있습니다.

docker run -d -p 3000:3000 my-ts-app

-d 옵션을 사용하여 백그라운드에서 실행하며, -p 옵션을 사용하여 포트를 매핑할 수 있습니다.

결론

이제 타입스크립트 프로젝트를 도커를 사용하여 개발환경을 구성하는 방법에 대해 알아보았습니다. 도커를 사용하면 개발 환경을 일관되게 유지하고 다양한 환경에서 애플리케이션을 실행할 수 있습니다.