{"id":16401489,"url":"https://github.com/plugfox/docker_flutter","last_synced_at":"2025-03-21T02:33:05.899Z","repository":{"id":40250636,"uuid":"286840156","full_name":"PlugFox/docker_flutter","owner":"PlugFox","description":"Alpine Linux image for Flutter \u0026 Dart with helpful utils and web build support.","archived":false,"fork":false,"pushed_at":"2025-03-14T01:35:40.000Z","size":90,"stargazers_count":55,"open_issues_count":6,"forks_count":8,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-14T02:29:14.400Z","etag":null,"topics":["alpine","alpine-linux","android","ci-cd","continuous-integration","crossplatform","dart","docker","dockerfile","flutter","hub","web"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/plugfox/flutter","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PlugFox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-11T20:19:42.000Z","updated_at":"2025-03-14T01:16:48.000Z","dependencies_parsed_at":"2024-10-28T09:16:20.897Z","dependency_job_id":"ae3e4176-7459-4ff5-b811-5ade8aa7a596","html_url":"https://github.com/PlugFox/docker_flutter","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlugFox%2Fdocker_flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlugFox%2Fdocker_flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlugFox%2Fdocker_flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlugFox%2Fdocker_flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlugFox","download_url":"https://codeload.github.com/PlugFox/docker_flutter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244725772,"owners_count":20499666,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpine","alpine-linux","android","ci-cd","continuous-integration","crossplatform","dart","docker","dockerfile","flutter","hub","web"],"created_at":"2024-10-11T05:43:15.308Z","updated_at":"2025-03-21T02:33:05.894Z","avatar_url":"https://github.com/PlugFox.png","language":"Dockerfile","readme":"# Flutter docker image\n\n[![BUILD AND PUBLISH FLUTTER IMAGES](https://github.com/PlugFox/docker_flutter/actions/workflows/build_and_publish_tag.yml/badge.svg)](https://github.com/PlugFox/docker_flutter/actions/workflows/build_and_publish_tag.yml)\n[![GitHub](https://img.shields.io/badge/Git-Hub-purple.svg)](https://github.com/PlugFox/docker_flutter/pkgs/container/flutter)\n[![Docker](https://img.shields.io/badge/Docker-Hub-2496ed.svg)](https://hub.docker.com/r/plugfox/flutter/tags)\n[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://github.com/PlugFox/docker_flutter/blob/master/LICENSE)\n\nDocker Images for Flutter \u0026 Dart with useful utils and web build support.\nSymlinks to dart, flutter in the folder: `/opt/flutter`\nRelease update strategy at every new flutter version.\n\nAndroid tags include the Android SDK and Flutter for Android development.\nWeb tags include the `minify` utility for web build optimization.\n\n### Environment variables\n\nBase environment variables:\n- USER: `flutter`\n- WORKDIR: `/home/flutter`\n- SHELL: `/bin/bash`\n- FLUTTER_ROOT: `/opt/flutter`\n- FLUTTER_HOME: `/opt/flutter`\n- PUB_CACHE: `/var/cache/pub`\n\nAndoid SDK environment variables:\n- ANDROID_HOME: `/opt/android`\n- ANDROID_SDK_ROOT: `/opt/android`\n- ANDROID_TOOLS_ROOT: `/opt/android`\n- ANDROID_SDK_TOOLS_VERSION: `NNNNNNNN`\n- ANDROID_PLATFORM_VERSION: `XX`\n- ANDROID_BUILD_TOOLS_VERSION: `XX.0.0`\n\n### How to build locally\n\n```bash\ndocker build --compress \\\n    --file ./dockerfiles/flutter.dockerfile \\\n    --build-arg VERSION=stable \\\n    --tag plugfox/flutter:local .\n\ndocker build --compress \\\n    --file ./dockerfiles/flutter_web.dockerfile \\\n    --build-arg VERSION=local \\\n    --tag plugfox/flutter:local-web .\n```\n\n### How to get shell\n\n```bash\ndocker run --rm -it --name flutter_web \\\n    -w /app \\\n    plugfox/flutter:stable-web \\\n    /bin/bash\n```\n\n### How to check image\n\n```bash\ndocker run --rm -it --name flutter_web \\\n    -w /app \\\n    -v /tmp/build:/app/build/web \\\n    -v /tmp/cache:/var/cache/pub \\\n    plugfox/flutter:stable-web \\\n    /bin/bash -c \"set -eux; flutter --version; dart --version; \\\n    flutter create --org=\"dev.flutter\" --project-name=\"example\" \\\n    --platforms=web --description=\"Example\" . \u0026\u0026 \\\n    flutter pub get \u0026\u0026 flutter build web --release \u0026\u0026 \\\n    cd build/web \u0026\u0026 \\\n    mv index.html index.src.html \u0026\u0026 \\\n    minify --output index.html index.src.html\"\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplugfox%2Fdocker_flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplugfox%2Fdocker_flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplugfox%2Fdocker_flutter/lists"}