Skip to content

Commit de1d379

Browse files
added script for tagging docker images with remote repo (#17)
1 parent 6a65fc2 commit de1d379

File tree

1 file changed

+26
-8
lines changed

1 file changed

+26
-8
lines changed

build.fsx

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -303,15 +303,33 @@ Target "BuildDockerImages" (fun _ ->
303303
-- "src/**/*Tests.csproj" // Don't publish unit tests
304304
-- "src/**/*Tests*.csproj"
305305

306+
let remoteRegistryUrl = getBuildParamOrDefault "remoteRegistry" ""
307+
306308
let buildDockerImage imageName projectPath =
307-
let args = StringBuilder()
308-
|> append "build"
309-
|> append "-t"
310-
|> append (imageName + ":" + releaseNotes.AssemblyVersion)
311-
|> append "-t"
312-
|> append (imageName + ":latest")
313-
|> append "."
314-
|> toText
309+
310+
let args =
311+
if(hasBuildParam "remoteRegistry") then
312+
StringBuilder()
313+
|> append "build"
314+
|> append "-t"
315+
|> append (imageName + ":" + releaseNotes.AssemblyVersion)
316+
|> append "-t"
317+
|> append (imageName + ":latest")
318+
|> append "-t"
319+
|> append (remoteRegistryUrl + "/" + imageName + ":" + releaseNotes.AssemblyVersion)
320+
|> append "-t"
321+
|> append (remoteRegistryUrl + "/" + imageName + ":latest")
322+
|> append "."
323+
|> toText
324+
else
325+
StringBuilder()
326+
|> append "build"
327+
|> append "-t"
328+
|> append (imageName + ":" + releaseNotes.AssemblyVersion)
329+
|> append "-t"
330+
|> append (imageName + ":latest")
331+
|> append "."
332+
|> toText
315333

316334
ExecProcess(fun info ->
317335
info.FileName <- "docker"

0 commit comments

Comments
 (0)