항해99

MSA-Order-API 프로젝트 설정

밍튜 2025. 2. 11. 10:29

MSA 강좌 중 예제 Order API 소스코드 실행 설정

 

1. 로컬 컴퓨터에서 docker-compose로 mysql 설치 (명령어 실행전에 docker desktop 실행)

docker-compose up --build

 

 

터미널에서 명령어 입력시 docker-compose 설정대로 pulling한다.

 

 

RUN ./gradlew bootJar --no-daemon Error가 발생해서 그대로 터미널에 입력.

./gradlew bootJar --no-daemon

 

빌드 성공.

 

2. Docker 터미널에 접속

 

\

 docker-compose에 입력된대로 터미널에 입력

docker run --name order-api-order-db-1 -e MYSQL_ROOT_PASSWORD=rootpassword -e MYSQL_DATABASE=userdb -p 3307:3306 -d mysql:8.0

 

 

docker containers에 실행되는 db 확인

 

 

springboot 실행

 

 

Table 생성 확인

 

docker 터미널에서 order 테이블에 데이터 입력

docker exec -it order-api-order-db-1 /bin/bash

# container
bash-5.1# mysql -u root -p
mysql> insert into orders (user_id, product_id, quantity) values (1, 1, 5);

 

 

데이터 입력 확인