发表文章

[Java] 通过提供默认参数, minikubeDockerBuild 更有帮助。 Have minikubeDockerBuild be more helpful by providing default parameters.[minikube-build-tools-for-java]

coollog 2017-10-9 34

当前, minikubeDockerBuild (#7) 采用 contextflags

我们希望通过提供一些默认的 docker build 参数作为任务配置的一部分来帮助您:

1. dockerfile -将任务配置为-f <value>
默认:src/main/docker/Dockerfile
-原因: 因为我们真的不希望找到 Dockerfile 在 Gradle 项目的根。

  1. 原因: 为用户省去了定义生成上下文/Dockerfile 位置本身的麻烦。
    1. 正在进行中 (#16)一个单独的任务 prepareMinikubeDockerBuild , 用于准备用于 minikubeDockerBuild 的上下文。采用参数:
      • context: 任务同步到build/docker
        • 默认:build/libs
      • dockerfile: 任务同步到build/docker/Dockerfile
        • 默认:src/main/docker/Dockerfile
    2. ** 正在进行中 (#17) ** 对 minikubeDockerBuild build/docker 其上下文具有使用, 并取决于成功执行 prepareMinikubeDockerBuild 任务。
  2. 正在进行中 (#15) tag-配置任务-t <value>
    • 默认:${project.group}/${project.name}:${project.version}
    • 原因: 为用户提供一个方便的标签, 以引用图像

请对要提供的配置有更多的意见。以上列表将以更多的想法进行更新。

原文:

Currently, minikubeDockerBuild (#7) takes a context and flags.

We want it to be more helpful by providing some default docker build parameters as part of the task configuration:

1. dockerfile- configures the task with -f <value>
- Default: src/main/docker/Dockerfile
- Reason: since we don't really expect to find Dockerfile in the root of a Gradle project.

  1. Reason: save the user the hassle of having to define build context/Dockerfile location themselves.
    1. IN PROGRESS (#16) A separate task prepareMinikubeDockerBuild that prepares the context to use for minikubeDockerBuild. Takes parameters:
      • context: the task syncs this to build/docker
        • Default: build/libs
      • dockerfile: the task syncs this to build/docker/Dockerfile
        • Default: src/main/docker/Dockerfile
    2. **IN PROGRESS (#17) ** Have minikubeDockerBuild use build/docker for its context and depends on the successful execution of the prepareMinikubeDockerBuild task.
  2. IN PROGRESS (#15) tag - configures the task with -t <value>
    • Default: ${project.group}/${project.name}:${project.version}
    • Reason: provides the user with a convenient tag to refer to the image with

Please comment with more ideas about what configuration to provide. The above list will be updated with more ideas.

相关推荐
最新评论 (0)
返回
发表文章
coollog
文章数
2
评论数
9
注册排名
21488