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);
데이터 입력 확인
'항해99' 카테고리의 다른 글
[항해99]WIL 05 항해 하면서 아쉬운점 뿌듯한점/ Git 명령어 정리 (2) | 2022.08.21 |
---|---|
[항해99] WIL 04 CORS,관계형 데이터 모델링 (0) | 2022.08.15 |
22.8.11 TIL (0) | 2022.08.11 |
22.8.10 TIL (0) | 2022.08.10 |
[항해99] WIL.03 MVC, ORM, SQL에 대해 알아보자 (0) | 2022.08.07 |