[typescript] 도커 컴포즈를 활용한 타입스크립트 개발 환경 구성 방법

목차

  1. 도커와 도커 컴포즈 소개
  2. 타입스크립트 개발 환경을 도커 컴포즈로 구성하기
  3. 도커 컴포즈를 사용한 타입스크립트 앱 실행 방법

1. 도커와 도커 컴포즈 소개

도커는 컨테이너 기술을 사용하여 응용 프로그램을 더 쉽게 만들고 배포하고 실행할 수 있게 해주는 플랫폼입니다. 도커 컴포즈는 여러 컨테이너로 구성된 애플리케이션의 정의, 실행 및 관리를 간단하게 해주는 도구입니다.

2. 타입스크립트 개발 환경을 도커 컴포즈로 구성하기

도커 컴포즈를 사용하여 타입스크립트 개발 환경을 구성하려면, 먼저 프로젝트 루트에 Dockerfiledocker-compose.yaml 파일을 생성해야 합니다.

Dockerfile 예시:

FROM node:latest

WORKDIR /app

COPY package*.json ./

RUN npm install

COPY . .

CMD ["npm", "start"]

EXPOSE 3000

docker-compose.yaml 예시:

version: '3'
services:
  app:
    container_name: my-tsc-app
    build: .
    volumes:
      - .:/app
    ports:
      - "3000:3000"

3. 도커 컴포즈를 사용한 타입스크립트 앱 실행 방법

위의 설정이 끝나면, 터미널에서 프로젝트 루트로 이동하여 다음 명령어를 실행합니다.

docker-compose up

이렇게 하면 도커 컴포즈가 정의된 대로 타입스크립트 앱의 컨테이너를 빌드하고 실행합니다.

이제 도커 컴포즈를 사용하여 타입스크립트 개발 환경을 구성하고 앱을 실행할 수 있게 되었습니다.

참고 문헌: