Closed tonykang22 closed 1 year ago
> 스크립트 이슈
상웅님, 보통 /root/hello-world-auto-store
경로에서 /scripts/deploy.sh order-manager
와 같이 입력하여 배포를 진행합니다.
그 이유는 /root/hello-world-auto-store
경로에서 git pull origin develop
으로 develop 브랜치의 내용을 pull 받아 사용하려해서요
추후에 product-manager, product-analyzer, order-manager 가 각각 완벽히 독립된 모듈로 동작한다면
해당 root dir path 에서 실행 스크립트를 돌리는식으로 변경하려고 합니다.
우선 위에 남겨주신 이슈중에 path 때문에 order-manager 배포가 안되는 현상이 있다면, order-manager 는 deploy.sh 를 사용하지 않고 준비된 별개 스크립트를 사용하는 방식으로 배포를 해도 좋을것 같습니다(이게 원인이라면요)
order-manager MainClassName Error
위 이슈 관련해서는 boot jar 즉, multi-module 로 구성했었다가 별개의 모듈로 떼어내는 과정에서 build.gradle 에 정보가 완벽히 분리되지 않아 발생하는것 같은데요 금방 수정하실수 있을것 같습니다. 파악되는 내용 업데이트 부탁드립니다.
order-manager MainClassName Error
/scripts
상위 폴더의 /root/hello-world-auto-store
의 build.gradle을 사용하며 문제 발생/root/hello-world-auto-store/build.gradle
의 설정을 변경하면, /scripts/order-manager-deploy.sh
실행 시 오류가 발생하지 않는다.
/root/hello-world-auto-store/order-manager
에 빌드되는 것이 아닌, /scripts
에 빌드된다./root/hello-world-auto-store/order-manager/build/lib
위치의 jar file을 실행한다.
tasks.named("bootJar") {
manifest {
attributes 'Start-Class': 'com.github.kingwaggs.ordermanager.OrderManagerApplication'
}
}
/root/hello-world-auto-store/order-manager
에서 실행하도록 한다.
스크립트 이슈
settings.gradle
~/hello-world-auto-store/scripts
경로에서 sh를 실행시킬 때 다음과 같은 오류 발생include 'scripts'
로 해결 가능product-analyzer driver path issue
~/hello-world-auto-store/scripts
경로에서 product-analyzer-deploy.sh를 실행시킬 때 다음과 같은 오류 발생~/hello-world-auto-store
경로에서 sh 실행 시 오류 없이 잘 배포된다.driver를 찾는 경로가 잘못되어 빌드되지 못함.
~/hello-world-auto-store/scripts
로 둘거라면 자바 코드 수정 필요order-manager MainClassName Error
~/hello-world-auto-store/scripts
경로에서 order-manager-deploy.sh를 실행시킬 때 다음과 같은 오류 발생~/hello-world-auto-store/order-manager
경로에서 sh 실행 시 오류 없이 잘 배포된다.