通过sbt任务拉取postgres-docker图片

我想在运行Webtesting之前下载并初始化postgres docker镜像。 因为这个,我想创build一个任务。 这个任务将在我的testing开始运行之后初始化docker。 我正在使用sbt-native-packager。 但是我不能成功。

这是我的代码示例。 能否请你帮忙? 谢谢。

object DockerPostgressSupport extends AutoPlugin { object autoImport { val dockerPostgresImageDownloadTask: TaskKey[String] = taskKey[String]("dockerPostgresImageDownloadTask") val dockerPostgresImageDownloadTRunCommandTask: TaskKey[String] = taskKey[String]("dockerPostgresImageDownloadTRunCommandTask") val dockerDownloadPostgressImageCmd: SettingKey[String] = SettingKey[String]("the command that is run for download postgres docker image") } import autoImport._ override def projectSettings = Seq( dockerDownloadPostgressImageCmd := "docker pull postgres:9.6.2-alpine", dockerPostgresImageDownloadTRunCommandTask := dockerDownloadPostgressImageCmd.value, dockerPostgresImageDownloadTask := (dockerPostgresImageDownloadTRunCommandTask).value ) }