Sign inSign up

mrkh97/flutter-web-builder

By mrkh97

•Updated about 2 months ago

Pre-baked Flutter SDK image for fast Flutter web builds in CI/CD.

Image
0

491

mrkh97/flutter-web-builder repository overview

⁠flutter-web-builder

Pre-baked Flutter SDK Docker image for building Flutter web apps in CI/CD (Coolify, GitHub Actions, Railway, plain Docker — anything that builds from a Dockerfile) without re-cloning the Flutter SDK on every deploy.

Source & Dockerfile: https://github.com/mrkh97/flutter-web-builder⁠

⁠Available tags

TagFlutter versionBaseArch
3.41.93.41.9ubuntu:24.04linux/amd64
3.38.103.38.10ubuntu:24.04linux/amd64

No latest tag on purpose — pin to an explicit version so new versions never break your existing builds.

⁠What's already inside

  • Flutter SDK cloned at /flutter, on PATH
  • flutter precache --web ran during build (web engine artifacts cached)
  • Analytics disabled (flutter config --no-analytics)
  • Runs as root to match typical CI / Coolify expectations — your downstream Dockerfile only needs to swap the FROM line

⁠Usage

# --- Stage 1: build ---
FROM mrkh97/flutter-web-builder:3.41.9 AS build

WORKDIR /app
COPY . .

RUN flutter pub get
RUN flutter build web --release

# --- Stage 2: serve ---
FROM nginx:alpine
COPY --from=build /app/build/web /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

⁠Sanity check

docker pull mrkh97/flutter-web-builder:3.41.9
docker run --rm mrkh97/flutter-web-builder:3.41.9 flutter --version

⁠Want a different Flutter version?

Open an issue on the GitHub repo⁠ — adding a version is a one-line change to the build matrix.

⁠License

MIT

Tag summary

Content type

Image

Digest

sha256:609235413…

Size

445.7 MB

Last updated

about 2 months ago

docker pull mrkh97/flutter-web-builder:3.41.9