flutter-desktop (latest)
Installation
docker pull gityx.lazura.dev/legdna/flutter-desktop:latestsha256:2e85f81ee51a2623c0224b532c136b781aab02b8d9a8cc2bb1d8cb7d7f8c048eImage layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1763337600' |
| USER root |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends bash ca-certificates curl git vim jq locales sudo && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/g' /etc/locale.gen && locale-gen en_US.UTF-8 # buildkit |
| ENV LANG=en_US.UTF-8 |
| ENV LANGUAGE=en_US.UTF-8 |
| ENV LC_ALL=en_US.UTF-8 |
| RUN /bin/sh -c useradd coder --create-home --shell=/bin/bash --uid=1000 --user-group && echo "coder ALL=(ALL) NOPASSWD:ALL" >>/etc/sudoers.d/nopasswd # buildkit |
| USER coder |
| USER root |
| RUN /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y --no-install-recommends --no-install-suggests dbus-x11 libdatetime-perl openssl ssl-cert xfce4 xfce4-goodies unzip xz-utils zip libglu1-mesa cmake ninja-build g++ clang pkg-config libgtk-3-dev && curl -fsSL https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -o google-chrome.deb && apt-get install -y ./google-chrome.deb && rm ./google-chrome.deb && sed -i 's|^Exec=/usr/bin/google-chrome-stable %U|Exec=/usr/bin/google-chrome-stable --no-sandbox %U|' /usr/share/applications/{google-chrome,com.google.Chrome}.desktop && rm /run/reboot-required* || true && rm -rf /var/lib/apt/lists/* # buildkit |
| ARG USER=coder |
| RUN |1 USER=coder /bin/sh -c echo 'LANG=en_US.UTF-8' >> /etc/default/locale; echo 'export GNOME_SHELL_SESSION_MODE=debian' > /home/$USER/.xsessionrc; echo 'export XDG_CURRENT_DESKTOP=xfce' >> /home/$USER/.xsessionrc; echo 'export XDG_SESSION_TYPE=x11' >> /home/$USER/.xsessionrc; # buildkit |
| USER coder |
| RUN |1 USER=coder /bin/sh -c cd /home/coder && mkdir /home/coder/SDKs && mkdir /home/coder/Projects && curl -fsSL https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.38.1-stable.tar.xz -o flutter.tar.xz && tar -xf ./flutter.tar.xz -C /home/coder/SDKs/ && rm ./flutter.tar.xz && echo 'export PATH="$HOME/SDKs/flutter/bin:$PATH"' >> /home/coder/.bash_profile && echo 'export DISPLAY=:1.0' >> /home/coder/.bash_profile # buildkit |
| WORKDIR /home/coder/Projects |
Details
Versions (2)
View all