Docker构建教程
16 天前
注意:由于系统限制问题,Docker暂时只能构建Android app,Ios快速构建方法正在探究。

特别提示

如果对Flutter构建不是很熟悉的,建议先了解下手动构建教程:传送门,本文的Docker教程,会以手动教程中部分步骤为基础展开。

且由于墙的关系,尽量使用国外的服务器进行打包操作,VPS和独立服务器均可,系统推荐Linux,本文也只会说Linux下的打包。

安装Docker

首先使用SSH客户端,比如Xshell软件,登录服务器,再使用命令:

#CentOS 7、Debian、Ubuntu系统
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

构建教程

配置app源码

配置app教程参考:传送门,只需要执行构建步骤的以下几步:

1、修改APP名称
2、修改APP图标
3、修改APP其他信息
4、填入高级版api

如果你对flutter很熟悉,可以自行修改其它参数。

开始构建

首先将修改好的app源码上传到服务器,比如我app源码路径为/opt/efvapp,则在SSH使用命令:

docker run -v /opt/efvapp:/efvapp moerats/efvapp:android

注意-v前面的/opt/efvapp为源码路径,自行修改,其它不要动,该命令第一次运行时间比较长,等待即可,直到打包完成。

如果后面有修改app参数的,可以重新执行上面的命令进行重新构建,第二次及以后的打包时间会大大缩短。