Shell scripts like entry_point.sh caused errors in Docker due to CRLF
line endings on Windows (`exec /tmp/entry_point.sh: no such file or
directory`).
Added `.gitattributes` to enforce LF line endings for *.sh files.
This resolves the issue and ensures consistent behavior across
platforms.