[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
이제 타입스크립트 애플리케이션이 도커 컴포즈를 통해 실행됩니다.
도커 컴포즈를 이용하여 타입스크립트 애플리케이션을 구성하는 방법에 대해 알아보았습니다. 도커 컴포즈를 사용하면 개발 환경을 쉽게 구성하고, 애플리케이션을 효율적으로 관리할 수 있습니다.
참고 자료: