mirror of
https://github.com/gmeligio/flutter-docker-image.git
synced 2026-05-24 12:30:34 +00:00
bd6aaea2d6679a78774ba7d488c82a999cdb77f1
Docker image for Flutter
Features
- Analytics disabled by default
- Minimal image to run flutter for Android platform in CI
Alpha stability
This package is experimental and it's in active development
Building the Docker image
# Android
docker build --target android --build-arg flutter_version=3.7.4 android_build_tools_version=30.0.3 --build-arg android_platform_versions="28 31 33" -t android-test .
Usage
There are different images for different use cases of Flutter.
By platform:
- Linux: Ubuntu
- Windows
By tool:
- Fastlane
By SDK:
- Android SDK
- Android NDK
TODO:
- Get versions from https://github.com/flutter/flutter/blob/master/packages/flutter_tools/gradle/flutter.gradle
- Add renovate.json to update packages:
- apt in Docker images
- Use non-root user in Docker images
- Publish to quay.io
Versions
- Latest two minor versions of Flutter, according to the stable channel
- Java version: OpenJDK 11
- Latest Android SDK Command-Line Tools version:
- Latest Android SDK:
- Latest Android NDK:
- Latest Fastlane:
- Latest Android Gradle plugin from default Flutter version:
Usage
- From Docker Hub
docker pull gmeligio/flutter:0.10.3-tf1.1.9-node16.15.0-alpine3.15
- From GitHub Container Registry
docker pull ghcr.io/gmeligio/flutter:0.10.3-tf1.0.11-node16.15.0-alpine3.15
- From AWS ECR Public
docker pull public.ecr.aws/gmeligio/flutter:3.7.1-sdk33-ndk25
Languages
Dockerfile
45.9%
PowerShell
17.7%
JavaScript
15.5%
Shell
13%
CUE
7.9%