# link: https://github.com/PlugFox/docker_flutter/blob/master/dockerfiles/flutter_web.dockerfile ARG FLUTTER_VERSION=stable FROM plugfox/flutter:${FLUTTER_VERSION} as build # Setup flutter tools for web developement RUN set -eux; flutter config --no-analytics --enable-web \ && flutter precache --universal --web # Add lables LABEL name="librezo/bogui:${FLUTTER_VERSION}-web" \ description="Free GPT" \ flutter.channel="${FLUTTER_VERSION}" \ flutter.version="${FLUTTER_VERSION}" COPY . /app WORKDIR /app ARG OPENAI_SECRET_KEY RUN flutter build web --dart-define=OPENAPI_SECRET_KEY=${OPENAI_SECRET_KEY} RUN flutter doctor FROM nginx:alpine as master COPY --from=build /app/build/web /usr/share/nginx/html