touch: cannot touch 뻘짓

touch: cannot touch 뻘짓

2024-03-04
수정

발단

api의 기본 페이지를 지우고, client 사이트로 리디렉션하는 작업을 수행했다. 그러고는 평소와 같이 최종적으로 main 브런치에 머지하고 CI/CD가 자동수행되기를 기다렸다. 그런데 예상치 못 한 곳에서 에러가 나고 CI가 정지되었다.

touch: cannot touch 'src/main/resources/***.***': No such file or directory

위기

로그에 표시된 내용으로는 원인을 알 수 없었고, 내 PC에서 테스트를 해도 잘 수행되어서 원인을 찾기 힘들었다.

해결

src
- main
- - resources
- - - static
- - - - index.html

심호흡을 가다듬고 clean pull를 해보니 resources폴더를 찾을 수 없었다. 알고 보니 index.html가 마지막으로 남아있던 파일이었는데 그것을 없애니 git에서 빈 폴더들을 모두 날려버린 것이었다.

나중에 다국어를 대비한 messages.yml파일을 추가해두어 이를 해결하였다.