docker-flutter-sdk/README.md
Mathias Beaulieu-Duncan 7336904388 Add badges for Docker Hub, Git, pulls, size, and compliance
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 03:35:42 -05:00

3.3 KiB

Flutter SDK Docker Images

Docker Hub Git Repository Docker Pulls Docker Image Size (android) Docker Scout SLSA 3 License

Lightweight Flutter SDK images for CI/CD pipelines. Built on Wolfi, a security-focused Linux distribution designed for containers.

Images

Variant Use Case Size
svrnty/flutter-sdk:web-latest Web/WASM builds ~800 MB
svrnty/flutter-sdk:android-latest Android APK/AAB builds ~1.7 GB
svrnty/flutter-sdk:linux-latest Linux desktop builds ~1.3 GB

Why Wolfi?

Wolfi is a lightweight Linux distribution built specifically for containers. It provides:

  • Minimal footprint - Only essential packages, nothing extra
  • Daily security updates - Patches applied quickly
  • Designed for containers - No legacy cruft from traditional distros

Features

  • Lightweight - Optimized for fast CI/CD pulls
  • Secure - Built on Wolfi with continuous vulnerability scanning
  • Multi-arch - Supports both linux/amd64 and linux/arm64
  • Non-root - Runs as unprivileged user (UID 65532)
  • Supply chain security - SBOM and SLSA provenance attestations included

Usage

Web

docker run --rm -v $(pwd):/app -w /app svrnty/flutter-sdk:web-latest \
  flutter build web

Android

docker run --rm -v $(pwd):/app -w /app svrnty/flutter-sdk:android-latest \
  flutter build apk

Linux Desktop

docker run --rm -v $(pwd):/app -w /app svrnty/flutter-sdk:linux-latest \
  flutter build linux

CI/CD Examples

GitHub Actions

jobs:
  build:
    runs-on: ubuntu-latest
    container:
      image: svrnty/flutter-sdk:android-latest
    steps:
      - uses: actions/checkout@v4
      - run: flutter build apk --release

GitLab CI

build:
  image: svrnty/flutter-sdk:android-latest
  script:
    - flutter build apk --release

Gitea Actions

jobs:
  build:
    runs-on: ubuntu-latest
    container:
      image: svrnty/flutter-sdk:android-latest
    steps:
      - uses: actions/checkout@v3
      - run: flutter build apk --release

Tags

  • <variant>-latest - Latest stable Flutter release
  • <variant>-<version> - Specific Flutter version (e.g., android-3.38.9)
  • <variant>-dev - Pre-release testing

Automatic Updates

Images are automatically rebuilt when:

  • New Flutter stable versions are released
  • Base image security updates are available

Every build is scanned and includes supply chain attestations (SBOM, SLSA provenance).

License

MIT