# Allowlist .dockerignore — ignore everything, then re-include only the # workspace sources cargo needs to build `-p tidal-server` from the repo root. # The `tidal/docker/*` Dockerfiles `COPY . .` against this repository root. * # Workspace manifests + lockfile (cargo needs every member manifest present to # resolve the workspace graph, even when building a single member). !Cargo.toml !Cargo.lock # Member crates !tidal !tidal-net !tidal-server !tidalctl !applications # Re-exclude heavy / generated / secret paths nested inside the allowed dirs. **/target **/node_modules **/.next **/*.tsbuildinfo **/.env **/.env.* .git