mirror of https://github.com/dotnet/tye.git
8 changed files with 71 additions and 40 deletions
@ -0,0 +1 @@ |
|||||
|
.logs/ |
||||
@ -0,0 +1,35 @@ |
|||||
|
// Licensed to the .NET Foundation under one or more agreements.
|
||||
|
// The .NET Foundation licenses this file to you under the MIT license.
|
||||
|
// See the LICENSE file in the project root for more information.
|
||||
|
|
||||
|
using System.Linq; |
||||
|
|
||||
|
namespace Microsoft.Tye |
||||
|
{ |
||||
|
public static class DiagnosticAgent |
||||
|
{ |
||||
|
public static SidecarBuilder GetOrAddSidecar(ProjectServiceBuilder project) |
||||
|
{ |
||||
|
// Bring your rain boots.
|
||||
|
project.RelocateDiagnosticsDomainSockets = true; |
||||
|
|
||||
|
var sidecar = project.Sidecars.FirstOrDefault(s => s.Name == "tye-diag-agent"); |
||||
|
if (sidecar is object) |
||||
|
{ |
||||
|
return sidecar; |
||||
|
} |
||||
|
|
||||
|
sidecar = new SidecarBuilder("tye-diag-agent", "rynowak/tye-diag-agent", "0.1") |
||||
|
{ |
||||
|
Args = |
||||
|
{ |
||||
|
"--kubernetes=true", |
||||
|
$"--service={project.Name}", |
||||
|
$"--assemblyName={project.AssemblyName}", |
||||
|
}, |
||||
|
}; |
||||
|
project.Sidecars.Add(sidecar); |
||||
|
return sidecar; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue