AWS 서버에서 Deploy.sh 스크립트 작동 시 아래와 같은 에러가 났다.
에러 로그는 nohup.out 파일에서 확인했다.
![](https://blog.kakaocdn.net/dn/dodxFT/btrvoPvvcsR/aWglnRGAkVnc2V2wjUvXV1/img.png)
Failed to load Driver.
Driver Load 문제로 알고보니 Git으로 Pull해온 build.gradle이 이전 버전이었다.
즉, build.gradle에 MariaDB 의존성 부분이 없었다.
<AWS에 있던 Build.gradle>
![](https://blog.kakaocdn.net/dn/m9JeI/btrvt3zIu2Y/pmVnff6a0heBgyV41A43ik/img.png)
<Local의 Build.gradle>
![](https://blog.kakaocdn.net/dn/caVOeJ/btrvuPPLlsR/KVfk8TON4UcP3HJYgpU6IK/img.png)
다시 Build.gradle을 Push해주었다.
근데, 알고보니 서버에서 Git Pull을 아래와 같은 이유로 못받아오고 있던 상태.
![](https://blog.kakaocdn.net/dn/uaThc/btrvAUasP1Q/PNOnzJVdQ3FYtrAaJgxAb1/img.png)
Git으로 Pull받았던 폴더 자체를 지우고, 다시 Pull을 받았다.
Pull받은 걸로 다시 ./deploy.sh 로 Deploy 쉘 스크립트를 돌려보니 아래와 같은 에러가 났다.
![](https://blog.kakaocdn.net/dn/3PhD5/btrvodi7JrV/XCWdVQHMKp31VrH5fDngC1/img.png)
gradlew에 write권한이 없어서, Build가 되지 않아 jar파일이 생성되지 않았다.
chmod +x ./gradlew
명령어로 권한을 준 후 다시 ./deploy.sh를 실행
curl localhost:8090을 했을 때, html이 잘 출력됨을 확인했다.
![](https://blog.kakaocdn.net/dn/dclFG6/btrvuODgv3M/7lAaSZRKLrDin6LJsRuhFK/img.png)
'Spring > 스프링 부트와 AWS로 혼자 구현하는 웹 서비스' 카테고리의 다른 글
CreatedBy, LastModifiedBy 기능 구현 (0) | 2022.03.09 |
---|---|
자동 배포시 step3에 쌓이는 프로젝트 jar 파일들 삭제 (0) | 2022.03.09 |
Version 2 of the Ruby SDK will enter maintenance mode as of November 20, 2020 에러 해결 (0) | 2022.03.09 |
swapfile not a directory (0) | 2022.03.09 |