# Flutter SDK Docker Images Git Repository Docker Hub Docker Pulls Docker Version Android SDK Wolfi Lightweight Flutter SDK images for CI/CD pipelines. Built on [Wolfi](https://wolfi.dev), a security-focused Linux distribution designed for containers. ## Images | Variant | Use Case | Size | Arch | |---------|----------|------|------| | web | Web/WASM builds | size | `amd64` `arm64` | | android | Android APK/AAB builds | size | `amd64` `arm64` | | linux | Linux desktop builds | size | `amd64` `arm64` | ## Why Wolfi? [Wolfi](https://wolfi.dev) 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 ```bash docker run --rm -v $(pwd):/app -w /app svrnty/flutter-sdk:web-latest \ flutter build web ``` ### Android ```bash docker run --rm -v $(pwd):/app -w /app svrnty/flutter-sdk:android-latest \ flutter build apk ``` ### Linux Desktop ```bash docker run --rm -v $(pwd):/app -w /app svrnty/flutter-sdk:linux-latest \ flutter build linux ``` ## CI/CD Examples ### GitHub Actions ```yaml 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 ```yaml build: image: svrnty/flutter-sdk:android-latest script: - flutter build apk --release ``` ### Gitea Actions ```yaml jobs: build: runs-on: ubuntu-latest container: image: svrnty/flutter-sdk:android-latest steps: - uses: actions/checkout@v3 - run: flutter build apk --release ``` ## Tags - `-latest` - Latest stable Flutter release - `-` - Specific Flutter version (e.g., `android-3.38.9`) - `-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