云端 Dockerfile
什么是云端 Dockerfile?
用户可以维护一份 Dockerfile 在 DaoCloud 云端,我们称之为云端 Dockerfile,它比较适用于下面这些场景:
- 用户的代码仓库中没有 Dockerfile
- 用户需要用一份不同于代码仓库中的 Dockerfile 构建镜像
- 构建过程中需要引用一些隐私数据,比如密码,不适合保存在代码仓库中
- 需要调试 Dockerfile,每次都要更新代码仓库效率很低
如何创建云端 Dockerfile
用户可以在线编辑并保存云端 Dockerfile,过程如下所示:
- 在流程定义页面,点击“创建云端 Dockerfile”
- 如果用户没有创建过云端 Dockerfile,系统会试图根据用户指定的项目构建位置(在项目设置中指定,默认为项目根目录)从 Master 分支查找 Dockerfile。 如果在代码仓库中找不到 Dockerfile,系统会显示一个示例 Dockerfile
- 可以在编辑框中编辑 Dockerfile,最后点击“保存”按钮
- 然后点击外部“保存”按钮保存镜像构建设置
如何使用云端 Dockerfile 构建镜像
在镜像构建时,用户可以选择使用云端 Dockerfile 进行构建。该选项启用后构建会优先使用云端 Dockerfile 。