.env 파일 준비하기.env 파일을 각 환경별로 backend 폴더에 추가
[‣](<https://do0ori.notion.site/1ae2e630bc65489ba97dffa782f90aca>)[‣](<https://do0ori.notion.site/4bbb81d514874fa3ae857fa359af6ff4>)[‣](<https://do0ori.notion.site/95bf20060e124f2a8621ee02fb7e625e>)Docker Container MariaDB Database 실행시키기
MariaDB docker container 실행 Mac
docker run -d **--name local-mariadb** **-p 3306:3306** \
-e MYSQL_ROOT_PASSWORD=root -e **MYSQL_DATABASE=dangdangwalk** mariadb \
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
Windows
docker run -d **--name local-mariadb** **-p 3306:3306** `
-e MYSQL_ROOT_PASSWORD=root -e **MYSQL_DATABASE=dangdangwalk** mariadb `
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
또는 root directory, 즉 dangdang-walk에서 terminal에 make local-mariadb 입력
Backend server(NestJS) 실행
npm start
Docker-Compose
root directory에서 Docker-Compose 실행
docker-compose -f docker-compose-dev.yml up
또는 root directory, 즉 dangdang-walk에서 terminal에 make docker-up 입력
Docker 내리기
docker-compose -f docker-compose-dev.yml down
Docker-Compose Local에서 운영환경(Docker) 테스트하기
.env 파일에서 MYSQL_HOST만 다음과 같이 수정
MYSQL_HOST=db-prod
root directory에서 Docker-Compose 실행
docker-compose -f docker-compose-prod.yml up
Test 완료 후 Docker 내리기
docker-compose -f docker-compose-prod.yml down