[typescript] 도커 컴포즈를 이용한 타입스크립트 애플리케이션 구성 방법

도커 컴포즈를 사용하여 타입스크립트로 작성된 애플리케이션을 구성하는 방법에 대해 알아보겠습니다. 도커 컴포즈는 여러 개의 도커 컨테이너를 쉽게 관리할 수 있는 도구입니다.

1. 타입스크립트 애플리케이션 생성

먼저, 타입스크립트로 작성된 애플리케이션을 생성합니다.

// app.ts
console.log('Hello, TypeScript!');

2. Dockerfile 작성

다음으로, 타입스크립트 애플리케이션을 실행하기 위한 Dockerfile을 작성합니다.

# 런타임 이미지
FROM node:14

# 앱 디렉토리 생성
WORKDIR /usr/src/app

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

# 앱 소스 추가
COPY . .

# 앱 빌드
RUN npm run build

# 실행
CMD [ "node", "dist/app.js" ]

3. 도커 컴포즈 파일 작성

애플리케이션의 도커 컴포즈 파일(docker-compose.yml)을 작성합니다.

version: '3'
services:
  app:
    build: .
    ports:
      - "3000:3000"
    volumes:
      - .:/usr/src/app

4. 도커 컴포즈 실행

마지막으로, 도커 컴포즈를 사용하여 애플리케이션을 실행합니다.

docker-compose up

이제 타입스크립트 애플리케이션이 도커 컴포즈를 통해 실행됩니다.

도커 컴포즈를 이용하여 타입스크립트 애플리케이션을 구성하는 방법에 대해 알아보았습니다. 도커 컴포즈를 사용하면 개발 환경을 쉽게 구성하고, 애플리케이션을 효율적으로 관리할 수 있습니다.

참고 자료: