anchor.diff:      if result <> 0 then failwith "Docker tag failed"    
   )
   
  +Target "CreateDockerImage" (fun _ ->
  +    let result =
  +        ExecProcess (fun info ->
  +            info.FileName <- dotnetExePath
  +            info.WorkingDirectory <- serverPath
  +            info.Arguments <- "publish -c Release -o \"" + FullName deployDir + "\"") TimeSpan.MaxValue
  +    if result <> 0 then failwith "Publish failed"
  +
  +    let clientDir = deployDir </> "client"
  +    let publicDir = clientDir </> "public"
  +    let jsDir = clientDir </> "js"
  +    let cssDir = clientDir </> "css"
  +    let imageDir = clientDir </> "Images"
  +
  +    !! "src/Client/public/**/*.*" |> CopyFiles publicDir
  +    !! "src/Client/js/**/*.*" |> CopyFiles jsDir
  +    !! "src/Client/css/**/*.*" |> CopyFiles cssDir
  +    !! "src/Images/**/*.*" |> CopyFiles imageDir
  +
  +    "src/Client/index.html" |> CopyFile clientDir
  +
  +    let result =
  +        ExecProcess (fun info ->
  +            info.FileName <- "docker"
  +            info.Arguments <- sprintf "build -t %s/%s ." dockerUser dockerImageName) TimeSpan.MaxValue
  +    if result <> 0 then failwith "Docker build failed"
  +)
  +
   Target "Deploy" (fun _ ->
       let result =
           ExecProcess (fun info ->
  
positive.code:     run npmTool "run build" clientPath
  )
  
  Target "CreateDockerImage" (fun _ ->
      let result =
          ExecProcess (fun info ->
              info.FileName <- dotnetExePath
              info.WorkingDirectory <- serverPath
              info.Arguments <- "publish -c Release -o \"" + FullName deployDir + "\"") TimeSpan.MaxValue
      if result <> 0 then failwith "Publish failed"
  
      let clientDir = deployDir </> "client"
      let publicDir = clientDir </> "public"
      let jsDir = clientDir </> "js"
      let cssDir = clientDir </> "css"
      let imageDir = clientDir </> "Images"
  
      !! "src/Client/public/**/*.*" |> CopyFiles publicDir
      !! "src/Client/js/**/*.*" |> CopyFiles jsDir
      !! "src/Client/css/**/*.*" |> CopyFiles cssDir
      !! "src/Images/**/*.*" |> CopyFiles imageDir
  
      "src/Client/index.html" |> CopyFile clientDir
  
      let result =
          ExecProcess (fun info ->
              info.FileName <- "docker"
              info.Arguments <- sprintf "build -t %s/%s ." dockerUser dockerImageName) TimeSpan.MaxValue
      if result <> 0 then failwith "Docker build failed"
  )
  
  
  let vsProjProps = 
  #if MONO
  
negative.code:   ==> "BuildClient"
    ==> "Build"
    ==> "BuildTests"
    ==> "RunTests"
    ==> "CreateDockerImage"
    ==> "All"
    ==> "PrepareRelease"
    ==> "Deploy"
  