v0.3.0 - Docker Support
What's New
Docker Support
- Docker Hub image:
docker pull mathumathi247/finops-agent:0.3.0 - Multi-stage Dockerfile with Python 3.12-slim base
- All cloud provider SDKs included (AWS, GCP, Azure, OCI)
- Runs as non-root user for security
- Persistent volume for SQLite data at
/home/finops/.finops-agent - Smart entrypoint with automatic
/tmpfallback for permission issues
Quick Start with Docker
docker pull mathumathi247/finops-agent:0.3.0
docker run --rm \
-v ~/.finops-agent:/home/finops/.finops-agent \
-v ~/.aws:/home/finops/.aws:ro \
mathumathi247/finops-agent:0.3.0 summary --provider awsImprovements
- Graceful error handling for database permission issues
FINOPS_DB_PATHenv var support for custom database locationdocker-buildanddocker-runMakefile targets (all 4 cloud credential mounts).dockerignorefor optimized build context- Docker usage instructions in README for all cloud providers
Tested
- All 36 Docker CLI tests passing (9 commands x 4 providers)
- All 124 unit tests passing
Full Changelog: v0.2.0...v0.3.0