[typescript] 도커 컨테이너 내에서 타입스크립트 프로젝트를 개발하기 위한 도구 세팅

도커 컨테이너 내에서 타입스크립트 프로젝트를 개발하기 위해서는 몇 가지 도구를 설치하고 환경을 구성해야 합니다. 이 포스트에서는 해당 도구들을 어떻게 설정하는지에 대해 설명하겠습니다.

도커 이미지 설정

먼저, 타입스크립트를 개발하기 위한 도커 이미지를 설정해야 합니다. 다음은 Dockerfile의 내용입니다.

FROM node:14

WORKDIR /app

COPY package.json .
COPY package-lock.json .
RUN npm install

COPY . .

CMD ["npm", "run", "dev"]

위의 Dockerfile은 Node.js 14를 기반으로 한 타입스크립트 프로젝트를 위한 기본 이미지를 설정합니다. 이미지를 빌드하기 위해서는 다음 명령어를 사용합니다.

docker build -t my-tsc-project .

타입스크립트 설정

타입스크립트 설정 파일 tsconfig.json을 프로젝트 루트 디렉토리에 생성해야 합니다. 이 파일은 타입스크립트 컴파일러에 대한 설정을 관리합니다. 아래는 기본적인 설정 예시입니다.

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "outDir": "dist",
    "strict": true
  }
}

개발 환경 설정

마지막으로, 개발 환경을 구성하기 위해 Docker Compose를 사용할 수 있습니다. 아래는 docker-compose.yml 파일의 예시입니다.

version: "3"
services:
  app:
    build:
      context: .
      dockerfile: Dockerfile
    volumes:
      - .:/app
    ports:
      - "3000:3000"

위의 설정은 도커 컨테이너 내에서 타입스크립트 프로젝트를 개발하기 위한 기본적인 도구 세팅을 보여줍니다.

이제 도커 컨테이너 내에서 타입스크립트 프로젝트를 개발하기 위한 준비가 모두 끝났습니다. 이제 필요한 패키지를 설치하고, 코드를 작성하여 프로젝트를 개발할 수 있습니다.

참고 자료