[typescript] 도커 컴포즈를 활용한 타입스크립트 개발 환경 구성 방법
목차
- 도커와 도커 컴포즈 소개
- 타입스크립트 개발 환경을 도커 컴포즈로 구성하기
- 도커 컴포즈를 사용한 타입스크립트 앱 실행 방법
1. 도커와 도커 컴포즈 소개
도커는 컨테이너 기술을 사용하여 응용 프로그램을 더 쉽게 만들고 배포하고 실행할 수 있게 해주는 플랫폼입니다. 도커 컴포즈는 여러 컨테이너로 구성된 애플리케이션의 정의, 실행 및 관리를 간단하게 해주는 도구입니다.
2. 타입스크립트 개발 환경을 도커 컴포즈로 구성하기
도커 컴포즈를 사용하여 타입스크립트 개발 환경을 구성하려면, 먼저 프로젝트 루트에 Dockerfile
및 docker-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
이렇게 하면 도커 컴포즈가 정의된 대로 타입스크립트 앱의 컨테이너를 빌드하고 실행합니다.
이제 도커 컴포즈를 사용하여 타입스크립트 개발 환경을 구성하고 앱을 실행할 수 있게 되었습니다.
참고 문헌:
- https://docs.docker.com/compose/
- https://www.typescriptlang.org/