Standalone binary (cmd/migrate-storage) that downloads all files from MinIO and writes them to the local filesystem for decommissioning MinIO. Queries revision files, item file attachments, and item thumbnails from the database, then downloads each from MinIO preserving the object key structure as filesystem paths. Supports --dry-run, --verbose, atomic writes via temp+rename, and idempotent re-runs (skips existing files with matching size).
57 lines
625 B
Plaintext
57 lines
625 B
Plaintext
# Binaries
|
|
/silo
|
|
/silod
|
|
/migrate-storage
|
|
*.exe
|
|
*.dll
|
|
*.so
|
|
*.dylib
|
|
|
|
# Test binary, built with `go test -c`
|
|
*.test
|
|
|
|
# Output of the go coverage tool
|
|
*.out
|
|
|
|
# Go workspace
|
|
go.work
|
|
go.work.sum
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Config with secrets
|
|
config.yaml
|
|
*.env
|
|
deployments/config.docker.yaml
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
.Python
|
|
*.egg-info/
|
|
.eggs/
|
|
dist/
|
|
# Python build output (not build/package/ which holds our Dockerfile)
|
|
/build/*
|
|
!/build/package/
|
|
|
|
# FreeCAD
|
|
*.FCStd1
|
|
*.FCBak
|
|
|
|
# Web frontend
|
|
web/node_modules/
|
|
web/dist/
|
|
web/*.tsbuildinfo
|
|
web/vite.config.d.ts
|
|
web/vite.config.js
|