我想为一个离子项目启用持续交付。我将使用使用 Docker 映像的Bitbucket 管道。
我混淆了我应该为容器使用哪个 Docker 映像。
一个节点图像就足够了,还是我需要一个 ubuntu 图像?我可能必须创建自己的图像,但该图像的基础应该是什么。
在运行端到端测试之前,我将不得不运行一些命令。例如:
- 从 git master 分支拉取
- npm 安装
- npm install -g 科尔多瓦离子
- 凉亭安装
- 运行 gulp 任务
- 运行量角器测试
ionic 项目也作为webapp发布,我从 Ubuntu 16.04 服务器(但使用 ngnix 服务)将其部署到生产环境,这让我认为在dev和prod中拥有相同的环境是个好主意。
有了这一切,我的 Docker 基础镜像应该是什么?
如果两者都是有效选项,节点图像的构建速度不会比 ubuntu 快吗?