Skip to content

v0.3.0 - Docker Support

Choose a tag to compare

@mathumathi-v mathumathi-v released this 19 Mar 20:24
· 16 commits to main since this release

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 /tmp fallback 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 aws

Improvements

  • Graceful error handling for database permission issues
  • FINOPS_DB_PATH env var support for custom database location
  • docker-build and docker-run Makefile targets (all 4 cloud credential mounts)
  • .dockerignore for 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