Плагин sbt-docker имеет раздел настроек, , включая один "Write from Scratch" , который может представлять интерес:
Вы можете просто стереть все команды dockerс
dockerCommands := Seq()
Теперь давайте начнем добавлять некоторые команды Docker.
import com.typesafe.sbt.packager.docker._
dockerCommands := Seq(
Cmd("FROM", "openjdk:8"),
Cmd("LABEL", s"""MAINTAINER="${maintainer.value}""""),
ExecCmd("CMD", "echo", "Hello, World from Docker")
)
Таким образом вы можете написать свой собственный файл Docker: он будет правильно перегенерирован.
Как я собираюсь добавить что-то вроде этого:
RUN set -x \
&& apt-get update && apt-get install -y --no-install-recommends ca-certificates wget && rm -rf /var/lib/apt/lists/* \
&& wget -O /usr/local/bin/gosu....
Как в примере из документации :
ExecCmd("RUN",
"set", "-x",
"&&",
"apt-get", "update", ...
),