anchor.diff:      let result =
           ExecProcess (fun info ->
               info.FileName <- "docker"
  -            info.Arguments <- sprintf "tag %s/%s %s/%s:%s" (dockerLoginServer.Force()) dockerImageName (dockerLoginServer.Force()) dockerImageName release.NugetVersion) TimeSpan.MaxValue
  +            info.Arguments <- sprintf "tag %s/%s %s/%s:%s" (dockerRepo.Force()) dockerImageName (dockerRepo.Force()) dockerImageName release.NugetVersion) TimeSpan.MaxValue
       if result <> 0 then failwith "Docker tag failed"
   )
   
  
positive.code:         ExecProcess (fun info ->
              info.FileName <- "docker"
              info.WorkingDirectory <- deployDir
              info.Arguments <- sprintf "push %s/%s" (dockerLoginServer.Force()) dockerImageName) TimeSpan.MaxValue
      if result <> 0 then failwith "Docker push failed"
  )
  
  
negative.code: let dockerUser = lazy(getBuildParam "DockerUser")
  let dockerPassword = lazy(getBuildParam "DockerPassword")
  let dockerLoginServer = lazy(getBuildParam "DockerLoginServer")
  let dockerRepo = lazy(getBuildParam "DockerRepo")
  let dockerImageName = "fable-suave"
  
  // --------------------------------------------------------------------------------------
  