diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..c481e17e --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +# Force LF for shell scripts and Gradle wrapper so they work in Linux containers +# regardless of host autocrlf settings. +*.sh text eol=lf +gradlew text eol=lf diff --git a/docker/dev/backend-spring.Dockerfile b/docker/dev/backend-spring.Dockerfile index 65ead131..c7fc46a4 100644 --- a/docker/dev/backend-spring.Dockerfile +++ b/docker/dev/backend-spring.Dockerfile @@ -24,4 +24,4 @@ EXPOSE 8081 # 백그라운드: `./gradlew classes -t` 가 .java 변경 감지해 .class 재컴파일 # 포그라운드: `./gradlew bootRun` 이 앱 실행, DevTools 가 build/classes 변경 감지해 자동 리로드 # 주의: --continuous 는 gradle daemon 필요 → --no-daemon 제거 -CMD ["sh", "-c", "./gradlew classes -t & exec ./gradlew bootRun"] +CMD ["sh", "-c", "sh ./gradlew classes -t & exec sh ./gradlew bootRun"]