【问题标题】:SBT plugin to create image from a plain Docker text file用于从纯 Docker 文本文件创建图像的 SBT 插件
【发布时间】:2019-06-18 14:58:30
【问题描述】:

我想为纯 Dockerfile 文本构建图像,是否有 SBT 插件可以让我指定自己的 docker 文件。

【问题讨论】:

    标签: scala sbt sbt-native-packager sbt-plugin sbt-docker


    【解决方案1】:

    我真的认为这里不需要插件。最简单的方法是在 shell 中创建一个调用 docker 进程的 sbt 任务。在 sbt 中这样做很简单,看看这个答案:How to execute a bash script as sbt task?

    类似这样的:

    lazy val yourDockerTask = taskKey[Unit]("Runs docker build")
    
    yourDockerTask := {
      "docker build ." !
    }
    

    然后就可以从 sbt shell 调用刚才创建的任务了。

    【讨论】:

    • 请注意,您可以使用 docker build -f your_docker_file . 指定自定义 Dockerfile 名称
    猜你喜欢
    • 2014-11-07
    • 2011-04-18
    • 2017-07-10
    • 1970-01-01
    • 2012-12-30
    • 2015-06-13
    • 2019-09-12
    • 1970-01-01
    • 2017-07-12
    相关资源
    最近更新 更多