scripts/build-arm64-image.sh automates the full linux/arm64 image build on Docker Desktop (WSL2): register qemu-aarch64 binfmt with the F flag so emulation works inside build containers, pre-pull the dotnet base images with resumable retries, build with dotnet restore routed through the host proxy and apt via the in-Dockerfile mirror, then docker save + gzip into a loadable archive. .gitignore now excludes the *.tar/*.tar.gz build artifacts, the qemu-*-static emulator binary, and the stray root package-lock.json. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
42 lines
747 B
Plaintext
42 lines
747 B
Plaintext
**/bin/
|
|
**/obj/
|
|
**/.vs/
|
|
**/*.user
|
|
**/*.suo
|
|
frontend/node_modules/
|
|
frontend/dist/
|
|
.codex-temp/
|
|
build.log
|
|
webapi-build.log
|
|
webapi-build-no-restore.log
|
|
artifacts/
|
|
data/
|
|
!mobile/lib/features/live_recorder/data/
|
|
!mobile/lib/features/live_recorder/data/**
|
|
records/
|
|
docker-data/
|
|
src/LiveRecorder.WebApi/data/
|
|
src/LiveRecorder.WebApi/records/
|
|
src/LiveRecorder.WebApi/live-recorder.db*
|
|
*.db
|
|
*.db-*
|
|
*.sqlite
|
|
*.sqlite3
|
|
*.mp4
|
|
*.ts
|
|
*.flv
|
|
*.m4s
|
|
*.m3u8
|
|
*.zip
|
|
|
|
# Frontend source/config TypeScript files must stay trackable.
|
|
!frontend/**/*.ts
|
|
!frontend/**/*.tsx
|
|
|
|
# Docker image build artifacts and the ARM64 QEMU emulator binary.
|
|
*.tar
|
|
*.tar.gz
|
|
qemu-*-static
|
|
# Stray root lockfile created by running npm in the repo root (frontend has its own).
|
|
/package-lock.json
|