FROM debian:stable-slim@sha256:6fe30b9cb71d604a872557be086c74f95451fecd939d72afe3cffca3d9e60607

RUN apt-get update && \
    apt-get install -y --no-install-recommends \
    # dependencies to install flutter
    git curl unzip ca-certificates \
    # dependencies to build for linux
    clang cmake ninja-build pkg-config libgtk-3-dev \
    # dependencies for the app
    libayatana-appindicator3-dev

ARG FLUTTER_VERSION
RUN git clone -b $FLUTTER_VERSION https://github.com/flutter/flutter /flutter
ENV PATH=$PATH:/flutter/bin
RUN flutter doctor -v
RUN flutter precache --linux

ADD linux.sh /build.sh
CMD /build.sh