github repo와 spring initializr로 임시 프로젝트를 만들어서 연결한 뒤, 고대로 github actions를 생성했다. 별 문제없이 작동할 줄 알았는데 이게 웬걸!! 빌드에서 오류가 나버렸다. 처음에는 인텔리제이의 터미널에서, sudo git update-index --chmod=+x gradlew git commit -m " " 이렇게 파일의 권한을 변경하고 커밋해줬다. git log에서 권한이 변경된 걸 확인하고 다시 build를 시도했지만 똑같이 실패했다. 다음으로는 gradle.yml 파일 자체를 수정했다. gradle.yml 파일 자체에서 gradlew의 권한을 설정해 줬다. - name: Grant execute permission for gradlew run: chmod..
CodeCommit에서 한 번 실패했다가 재시도 하니까 바로 되길래 Deploy도 그렇게 될 줄 알았지만 아쉽게도 그렇지 않았다. CodeDeploy에서 보기 클릭! View events 클릭!! 오류 코드 클릭!!! 타고타고 들어가보니까 오류가 발생한 이유에 대해 자세히 나와있었다. initialize.sh 파일을 실행시키지 못해서 오류가 발생한 것 같으니 코드를 확인해봤다. 음 못찾을만 했다. initalize..? 아휴 냉큼 고쳐줬다.
🚨 문제 발생 docker에서 컨테이너를 이미지로 변환 시도 ➡️ 기존의 이미지와 동일한 이름으로 변환을 시도해버림 ➡️ 기존의 이미지는 이 되고 만들기를 시도한 이미지는 잘 만들어짐 ➡️ 이미지는 필요없을 것 같아서 삭제!! ➡️ 실패 (똑같은 이름의 이미지를 만들고자 했을 때 매번 위와 같은 방식으로 만들어지는지는 잘 모르겠다..!) 이미지 삭제하는 방법 리눅스 명령어 활용 docker rmi $(docker images -a | grep "" | awk '{print $3}') 이라는 단어를 포함한 이미지 목록을 $를 통해 파라미터로 넘겨준다. 도커 images 명령어 활용 docker rmi $(docker images -q --filter "dangling=true") repository나 ta..
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash 위의 코드를 통해 터미널에서 nvm설치를 시도 후 nvm --version으로 설치가 잘 되었는지 체크해봤는데, nvm명령어를 찾을 수 없다는 멘트가 날 반겼다. 어떤 것을 완전 처음 시도?할 때 만나는 오류들은 대부분 선배님들도 만났던 오류들이여서 찾으면 해결법이 쉽게 나오는 것 같다! 땡큐쏘망치 선배님들..! 원인: zsh를 사용하는데 .zshrc 파일에 설정이 빠져있어서 그렇다. export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm 위의 코드를..
왜인지는 모르겠지만 Session Manager로 인스턴스와 연결할 때 8080가 이미 사용중이라는 메시지가 뜬다! 새로운 서버를 위해 이 놈을 과감하게 죽여버리기로 했다!! (🔫쵹) net-tools 설치해야 netstat 사용 가능! (1) netstat -tnlp | grep 8080 (2) kill -9 [PID] netstat와 grep으로 8080 포트를 사용 중인 포트를 찾아서, kill -9(-9는 강제종료)를 통해 포트를 죽여버렸다. netstat과 grep을 썼는데 아무 것도 뜨지 않는다면, ps -ef | grep [] ps -ef를 통해 프로세스 중 서버를 실행시키고 있는 놈을 찾아서 kill 해버리면 해결!
mapstruct의 @Mapper 애너테이션으로 Todo 클래스와 DTO 클래스를 매핑해주기 위해 코드를 작성하던 중 다음과 같은 에러를 만났다. 아래와 같이 Todo 클래스에는 생성자 관련 애너테이션이 달려있었지만 왜 안되는걸까 싶어서 이것저것 찾아보다가, TodoMapper의 구현체인 TodoMapperImpl 클래스의 코드도 이상하게 적혀있어서 설정 자체가 잘못된 것 같아서 작성되어 있는 build.gradle과, 오류를 해결하기 위해 찾아보던 중 발견한 lombok설정이 달라서 추가해주니까 해결됐다! 기존 작성된 의존 라이브러리 implementation 'org.projectlombok:lombok' implementation 'org.mapstruct:mapstruct:1.5.3.Final' ..