2023-04-04 19:58:22 +02:00
2023-04-04 19:58:22 +02:00
2023-04-04 19:58:22 +02:00
2023-04-04 19:58:22 +02:00
2023-04-04 19:58:22 +02:00
2023-04-03 22:32:24 +02:00
2023-04-04 19:58:22 +02:00
2023-04-04 19:58:22 +02:00
2023-04-04 19:58:22 +02:00

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:

  1. Get versions from https://github.com/flutter/flutter/blob/master/packages/flutter_tools/gradle/flutter.gradle
  2. Add renovate.json to update packages:
    • apt in Docker images
  3. Use non-root user in Docker images
  4. 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
S
Description
No description provided
Readme 2.6 MiB
Languages
Dockerfile 45.9%
PowerShell 17.7%
JavaScript 15.5%
Shell 13%
CUE 7.9%