git clone https://github.com/Jiwon-Woo/maum-lab.git
POSTGRES_HOST=...
POSTGRES_PORT=...
POSTGRES_USER=...
POSTGRES_PASSWORD=...
POSTGRES_DB=...
ex) .env
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_USER=jwoo
POSTGRES_PASSWORD=jwoo42
POSTGRES_DB=maumlab
도커와 docker-compose 설치가 필요하며, 도커 엔진을 실행해야합니다.
아래 두가지 모드 중 하나를 선택하여 실행합니다.
로컬에 애플리케이션 구축에 필요한 npm 패키지를 다운 받고 실행합니다. 단, 데이터베이스는 도커를 활용하여 격리된 환경에서 실행합니다.
docker-compose up -d postgres
npm i && npm run start
백엔드 애플리케이션과 데이터베이스 모두 도커 컨테이너에서 실행합니다. 애플리케이션과 데이터베이스는 다른 컨테이너에 분리되어 있으며, 도커 네트워크를 통해 소통합니다.
docker-compose up -d