fetch_ml/deployments/minio/lifecycle-dev.json
Jeremie Fraeys 93d6d63d8d
chore(deploy): update Docker compose files and add MinIO lifecycle policies
Docker Compose updates:
- docker-compose.dev.yml: add GPU support, local scheduler and worker
- docker-compose.staging.yml: production-like staging with SSL termination
- docker-compose.test.yml: ephemeral test environment with seeded data

MinIO lifecycle management:
- Add lifecycle-dev.json: 7-day retention for dev artifacts
- Add lifecycle-staging.json: 30-day retention with transition to cold

Build improvements:
- Makefile: add native library build targets and cross-platform support
- scripts/release/cleanup.sh: improved artifact cleanup with dry-run mode
2026-03-12 12:06:16 -04:00

31 lines
540 B
JSON

{
"Rules": [
{
"ID": "delete-test-snapshots",
"Status": "Enabled",
"Filter": {
"Prefix": "test-"
},
"Expiration": {
"Days": 1
}
},
{
"ID": "delete-temp-uploads",
"Status": "Enabled",
"Filter": {
"Prefix": "temp/"
},
"Expiration": {
"Days": 1
}
},
{
"ID": "delete-incomplete-multipart",
"Status": "Enabled",
"AbortIncompleteMultipartUpload": {
"DaysAfterInitiation": 1
}
}
]
}