Docker与Flutter容器化
# 使用Flutter官方提供的镜像作为基础镜像
FROM flutter:latest
# 设置工作目录
WORKDIR /app
# 复制项目文件到工作目录
COPY . /app
# 运行Flutter打包命令,生成发布版本的应用
RUN flutter build apk
# 使用官方提供的Google ChromeDocker镜像作为基础镜像
FROM google/chrome:latest
# 设置工作目录
WORKDIR /app
# 将Flutter打包生成的APK复制到Chrome容器中
COPY --from=0 /app/build/app/outputs/apk/release/app-release.apk /app/
# 运行Chrome容器,并启动Flutter应用
CMD ["/usr/bin/chromium-browser", "--app=http://localhost:8080", "--no-sandbox", "--user-data-dir"]
这个Dockerfile实例展示了如何将一个Flutter应用容器化,并且将生成的APK文件运行在Google Chrome容器中。这个例子简洁明了,并且清晰地展示了容器化的过程。
评论已关闭