# Default: let Git normalise text in the repository and check it out natively.
* text=auto

# Anything that ends up inside a Linux container must keep LF endings. This repo
# is developed on Windows with core.autocrlf=true, so without these rules a
# fresh clone would give entrypoint.sh a CRLF shebang (#!/bin/sh\r), which the
# kernel rejects with a confusing "no such file or directory" at container start.
# Dockerfiles matter too: their heredocs write the scripts and configs above.
*.sh            text eol=lf
Dockerfile      text eol=lf
*.dockerfile    text eol=lf
.dockerignore   text eol=lf
docker-compose*.yml text eol=lf
*.env.example   text eol=lf
.env.example    text eol=lf
