.env
파일 준비하기.env
파일을 각 환경별로 backend
폴더에 추가
‣
‣
‣
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