-
Notifications
You must be signed in to change notification settings - Fork 28
Intellij docker compose를 통해 프롤로그 백엔드 서버 띄워보기 (ver. 230517)
Jiwon Lee edited this page May 17, 2023
·
2 revisions
-
docker, intellij
-
백엔드 크루분들이 로컬 환경에서 Prolog 백엔드 서버를 띄울 때 사용하면 좋은 방법입니다.
-
Intellij가 없는 환경이나 혹은 도커 + 쉘 스크립트를 통해 띄워보고 싶다면 이 글을 참고해주시면 좋을 것 같아요!
- terminal에서
docker
폴더가 있는 곳으로 이동 (/prolog/backend/docker) - ls로 docker-compose.yml 있는지 체크
- 실행해보기
docker-compose up -d
- 도커 컨테이너가 정상적으로 실행되는지 확인
docker ps -a
- 이때, 로컬에서 13306번 포트나 9200 포트를 이미 사용하고 있다면 해당 포트를 사용하는 프로그램 종료 후 재실행
- STATUS 항목에서 Up xx minutes 뜨는지 확인
-
gradlew
가 있는 위치로 이동 (/prolog/backend)
-
gradlew flywayMigrate
실행
- BUILD SUCCESSFUL이 뜨는지 확인
- 실패했다면 아직 DB docker가 완전히 띄워지지 않은 상태이기 때문에 재시도해주시면 됩니다.
-
접속 URL
jdbc:mysql://localhost:13306/prolog?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Seoul
-
User / password
- root / root
-
테이블 생성 확인 (어떤 툴이든 상관 없습니다~)
- 상위 헤더에서 ‘PrologApplication’ 옆의 화살표 클릭
-
Edit Configurations
클릭
-
Active Profiles란에
local
입력 후 apply → OK
- The following profiles are active ‘local’인지 체크
- Tomcat initialized with port(s): 8080 (http)인지 체크
- Completed initialization in 1 ms가 뜨면 성공
- localhost:8080/index.html 접속 후 Rest-docs 잘 나오는지 확인
- 그럼 이제 즐거운 개발하시면 됩니다 😊