docker-flutter-sdk/README.md
Mathias Beaulieu-Duncan e8a9efce53 Use actual version tags in variant table, remove latest badge
- Show web-3.38.9, android-3.38.9, linux-3.38.9 instead of generic names
- Remove Docker Version latest badge
- Update sync workflow to also update Flutter versions in badges

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 03:46:24 -05:00

4.1 KiB

Flutter SDK Docker Images

Git Repository Docker Hub Docker Pulls Android SDK Wolfi

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

Images

Variant Use Case Size Arch
web-3.38.9 Web/WASM builds size amd64 arm64
android-3.38.9 Android APK/AAB builds size amd64 arm64
linux-3.38.9 Linux desktop builds size amd64 arm64

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