SBT插件可从纯Docker文本文件创建映像

时间:2019-01-24 19:28:34

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

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

1 个答案:

答案 0 :(得分:2)

我真的没有看到这里需要插件。最简单的方法是只创建一个sbt任务,该任务在shell中调用docker进程。在sbt中这样做非常简单,请看以下答案:How to execute a bash script as sbt task?

类似这样的东西:

lazy val yourDockerTask = taskKey[Unit]("Runs docker build")

yourDockerTask := {
  "docker build ." !
}

然后,您可以从sbt shell调用刚刚创建的任务。