Skip to content

Commit 7dacdea

Browse files
NeQuissimusmuuki88
authored andcommitted
Use LABEL instead of MAINTAINER for maintainers (#1034)
Update Spotify docker-client Update sbt Update documentation Update tests
1 parent b271834 commit 7dacdea

File tree

7 files changed

+11
-10
lines changed

7 files changed

+11
-10
lines changed

build.sbt

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ libraryDependencies ++= {
2828
"org.scala-sbt" %% "io" % "1.0.0",
2929
// these dependencies have to be explicitly added by the user
3030
// FIXME temporary remove the 'provided' scope. SBT 1.0.0-M6 changed the resolving somehow
31-
"com.spotify" % "docker-client" % "3.5.13" /* % "provided" */,
31+
"com.spotify" % "docker-client" % "8.9.0" /* % "provided" */,
3232
"org.vafer" % "jdeb" % "1.3" /*% "provided"*/ artifacts Artifact("jdeb", "jar", "jar")
3333
)
3434
case _ =>
3535
Seq(
3636
// these dependencies have to be explicitly added by the user
37-
"com.spotify" % "docker-client" % "3.5.13" % Provided,
37+
"com.spotify" % "docker-client" % "8.9.0" % Provided,
3838
"org.vafer" % "jdeb" % "1.3" % Provided artifacts Artifact("jdeb", "jar", "jar")
3939
)
4040
}

project/build.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=1.0.0
1+
sbt.version=1.0.2

src/main/scala/com/typesafe/sbt/packager/docker/DockerPlugin.scala

+2-2
Original file line numberDiff line numberDiff line change
@@ -151,10 +151,10 @@ object DockerPlugin extends AutoPlugin {
151151

152152
/**
153153
* @param maintainer (optional)
154-
* @return MAINTAINER if defined
154+
* @return LABEL MAINTAINER if defined
155155
*/
156156
private final def makeMaintainer(maintainer: String): Option[CmdLike] =
157-
if (maintainer.isEmpty) None else Some(Cmd("MAINTAINER", maintainer))
157+
if (maintainer.isEmpty) None else Some(makeLabel(Tuple2("MAINTAINER", maintainer)))
158158

159159
/**
160160
* @param dockerBaseImage

src/sbt-test/docker/override-commands/build.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ maintainer := "Gary Coady <[email protected]>"
1010
dockerUpdateLatest := true
1111
dockerCommands := Seq(
1212
Cmd("FROM", "openjdk:latest"),
13-
Cmd("MAINTAINER", maintainer.value),
13+
Cmd("LABEL", s"""MAINTAINER="${maintainer.value}""""),
1414
ExecCmd("CMD", "echo", "Hello, World from Docker")
1515
)
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
# Generate the Docker image locally
22
> docker:publishLocal
33
$ exec bash -c 'docker run docker-commands:latest | grep -q "Hello, World from Docker"'
4+
$ exec bash -c 'docker inspect -f "{{json .Config.Labels}}" docker-commands:latest | grep "MAINTAINER" | grep -q "Gary Coady"'

src/sbt-test/docker/rmi/test

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Generate the Docker image locally
22
> docker:publishLocal
3-
$ exec bash -c 'docker images | grep rmi'
3+
$ exec bash -c 'docker images | grep -q rmi'
44
> docker:clean
55
$ exec bash -c '[[ $(docker images) != *"rmi"* ]]'

src/sphinx/formats/docker.rst

+3-3
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ Informational Settings
8787
The version of the package for Docker (if different from general version). Often takes the form ``x.y.z``.
8888

8989
``maintainer in Docker``
90-
The maintainer of the package, required by the Dockerfile format.
90+
The maintainer of the package, recommended by the Dockerfile format.
9191

9292
Environment Settings
9393
~~~~~~~~~~~~~~~~~~~~
@@ -230,7 +230,7 @@ In your sbt console type
230230
.. code-block:: bash
231231
232232
> show dockerCommands
233-
[info] List(Cmd(FROM,openjdk:latest), Cmd(MAINTAINER,Your Name <[email protected]>), ...)
233+
[info] List(Cmd(FROM,openjdk:latest), Cmd(LABEL,MAINTAINER=Your Name <[email protected]>), ...)
234234
235235
236236
@@ -299,7 +299,7 @@ Now let's start adding some Docker commands.
299299
300300
dockerCommands := Seq(
301301
Cmd("FROM", "openjdk:latest"),
302-
Cmd("MAINTAINER", maintainer.value),
302+
Cmd("LABEL", s"""MAINTAINER="${maintainer.value}"""")
303303
ExecCmd("CMD", "echo", "Hello, World from Docker")
304304
)
305305

0 commit comments

Comments
 (0)