diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..79912042 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +# Enforce Unix line endings for shell scripts +*.sh text eol=lf +entrypoint.sh text eol=lf +identifier.sh text eol=lf \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index d8d35140..495c9b38 100644 --- a/Dockerfile +++ b/Dockerfile @@ -52,7 +52,9 @@ RUN apk --no-cache upgrade && \ # Copy the compiled binary and entrypoint (--chmod avoids extra RUN chmod layers) COPY --from=builder --chmod=755 /app/target/release/oxicloud /usr/local/bin/ -COPY --chmod=755 entrypoint.sh /usr/local/bin/entrypoint.sh +COPY entrypoint.sh /usr/local/bin/entrypoint.sh +RUN sed -i 's/\r//' /usr/local/bin/entrypoint.sh && \ + chmod 755 /usr/local/bin/entrypoint.sh # Copy processed static files (bundled/minified by build.rs in release) COPY --from=builder --chown=oxicloud:oxicloud /app/static-dist /app/static