77 references to ContainerTargetPlatform
Aspire.Hosting (29)
ApplicationModel\ContainerBuildOptionsCallbackAnnotation.cs (1)
113public ContainerTargetPlatform? TargetPlatform { get; set; }
ApplicationModel\ProjectResource.cs (2)
85context.TargetPlatform = ContainerTargetPlatform.LinuxAmd64; 179TargetPlatform = context.TargetPlatform ?? ContainerTargetPlatform.LinuxAmd64
ContainerResourceBuilderExtensions.cs (2)
714context.TargetPlatform = ContainerTargetPlatform.LinuxAmd64; 864context.TargetPlatform = ContainerTargetPlatform.LinuxAmd64;
Dcp\ContainerCreator.cs (7)
1000private static string ToDcpPlatformString(Publishing.ContainerTargetPlatform platform) 1003if (platform.HasFlag(Publishing.ContainerTargetPlatform.LinuxAmd64)) { parts.Add(ContainerPlatform.LinuxAmd64); } 1004if (platform.HasFlag(Publishing.ContainerTargetPlatform.LinuxArm64)) { parts.Add(ContainerPlatform.LinuxArm64); } 1005if (platform.HasFlag(Publishing.ContainerTargetPlatform.LinuxArm)) { parts.Add(ContainerPlatform.LinuxArm); } 1006if (platform.HasFlag(Publishing.ContainerTargetPlatform.Linux386)) { parts.Add(ContainerPlatform.Linux386); } 1007if (platform.HasFlag(Publishing.ContainerTargetPlatform.WindowsAmd64)) { parts.Add(ContainerPlatform.WindowsAmd64); } 1008if (platform.HasFlag(Publishing.ContainerTargetPlatform.WindowsArm64)) { parts.Add(ContainerPlatform.WindowsArm64); }
Publishing\ResourceContainerImageManager.cs (17)
129public ContainerTargetPlatform? TargetPlatform { get; init; } 178public ContainerTargetPlatform? TargetPlatform { get; set; } 585/// Extension methods for <see cref="ContainerTargetPlatform"/>. 595public static string ToRuntimePlatformString(this ContainerTargetPlatform platform) 599if (platform.HasFlag(ContainerTargetPlatform.LinuxAmd64)) 603if (platform.HasFlag(ContainerTargetPlatform.LinuxArm64)) 607if (platform.HasFlag(ContainerTargetPlatform.LinuxArm)) 611if (platform.HasFlag(ContainerTargetPlatform.Linux386)) 615if (platform.HasFlag(ContainerTargetPlatform.WindowsAmd64)) 619if (platform.HasFlag(ContainerTargetPlatform.WindowsArm64)) 637public static string ToMSBuildRuntimeIdentifierString(this ContainerTargetPlatform platform) 641if (platform.HasFlag(ContainerTargetPlatform.LinuxAmd64)) 645if (platform.HasFlag(ContainerTargetPlatform.LinuxArm64)) 649if (platform.HasFlag(ContainerTargetPlatform.LinuxArm)) 653if (platform.HasFlag(ContainerTargetPlatform.Linux386)) 657if (platform.HasFlag(ContainerTargetPlatform.WindowsAmd64)) 661if (platform.HasFlag(ContainerTargetPlatform.WindowsArm64))
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxGroupResource.cs (1)
228buildOptions.TargetPlatform = ContainerTargetPlatform.LinuxAmd64;
Aspire.Hosting.Azure.Tests (4)
AzureSandboxesTests.cs (4)
2151options.TargetPlatform = ContainerTargetPlatform.LinuxArm64; 2159options.TargetPlatform = ContainerTargetPlatform.LinuxArm64; 2196Assert.Equal(ContainerTargetPlatform.LinuxAmd64, buildOptions.TargetPlatform); 2212Assert.Equal(ContainerTargetPlatform.LinuxAmd64, explicitBuildOptions.TargetPlatform);
Aspire.Hosting.Rust (11)
RustHostingExtensions.cs (11)
742ContainerTargetPlatform? targetPlatform = null; 853private static ContainerTargetPlatform? ResolveContainerTargetPlatform( 878var platform = architecture switch 880"x86_64" => ContainerTargetPlatform.LinuxAmd64, 881"aarch64" => ContainerTargetPlatform.LinuxArm64, 882"i386" or "i486" or "i586" or "i686" => ContainerTargetPlatform.Linux386, 883"arm" or "armv4t" or "armv5te" or "armv7" or "thumbv7neon" => ContainerTargetPlatform.LinuxArm, 891var defaultBuildImageCompatible = platform is ContainerTargetPlatform.LinuxAmd64 or ContainerTargetPlatform.LinuxArm64 893var defaultRuntimeImageCompatible = platform == ContainerTargetPlatform.LinuxArm 939public ContainerTargetPlatform? TargetPlatform { get; set; }
Aspire.Hosting.Rust.Tests (17)
AddRustAppPublishTests.cs (17)
94[InlineData("x86_64-unknown-linux-musl", ContainerTargetPlatform.LinuxAmd64, false, false)] 95[InlineData("aarch64-unknown-linux-musl", ContainerTargetPlatform.LinuxArm64, false, false)] 96[InlineData("x86_64-unknown-linux-gnu", ContainerTargetPlatform.LinuxAmd64, true, true)] 97[InlineData("aarch64-unknown-linux-gnu", ContainerTargetPlatform.LinuxArm64, true, true)] 98[InlineData("arm-unknown-linux-musleabi", ContainerTargetPlatform.LinuxArm, true, false)] 99[InlineData("arm-unknown-linux-musleabihf", ContainerTargetPlatform.LinuxArm, true, false)] 100[InlineData("armv7-unknown-linux-musleabi", ContainerTargetPlatform.LinuxArm, true, false)] 101[InlineData("armv7-unknown-linux-musleabihf", ContainerTargetPlatform.LinuxArm, true, false)] 102[InlineData("armv7-unknown-linux-gnueabi", ContainerTargetPlatform.LinuxArm, true, true)] 103[InlineData("armv7-unknown-linux-gnueabihf", ContainerTargetPlatform.LinuxArm, true, true)] 104[InlineData("i686-unknown-linux-musl", ContainerTargetPlatform.Linux386, true, false)] 105[InlineData("i686-unknown-linux-gnu", ContainerTargetPlatform.Linux386, true, true)] 108ContainerTargetPlatform expectedPlatform, 166[InlineData("armv7-unknown-linux-musleabihf", ContainerTargetPlatform.LinuxArm)] 167[InlineData("i686-unknown-linux-musl", ContainerTargetPlatform.Linux386)] 170ContainerTargetPlatform targetPlatform) 254context => context.TargetPlatform = ContainerTargetPlatform.LinuxAmd64));
Aspire.Hosting.Tests (15)
Dcp\DcpExecutorTests.cs (1)
76.WithContainerBuildOptions(ctx => ctx.TargetPlatform = ContainerTargetPlatform.LinuxArm64);
Publishing\ResourceContainerImageManagerTests.cs (14)
134ctx.TargetPlatform = ContainerTargetPlatform.LinuxAmd64; 199.WithContainerBuildOptions(ctx => ctx.TargetPlatform = ContainerTargetPlatform.LinuxArm64); 280ctx.TargetPlatform = ContainerTargetPlatform.LinuxAmd64; 336[InlineData(ContainerTargetPlatform.LinuxAmd64)] 337[InlineData(ContainerTargetPlatform.LinuxArm64)] 339public async Task CanBuildImageFromProjectResource_WithDifferentTargetPlatforms(ContainerTargetPlatform targetPlatform) 405TargetPlatform = ContainerTargetPlatform.LinuxArm64 410Assert.Equal(ContainerTargetPlatform.LinuxArm64, options.TargetPlatform); 1057ctx.TargetPlatform = ContainerTargetPlatform.LinuxAmd64; 1074Assert.Equal(ContainerTargetPlatform.LinuxAmd64, context.TargetPlatform); 1094ctx.TargetPlatform = ContainerTargetPlatform.LinuxAmd64; 1113Assert.Equal(ContainerTargetPlatform.LinuxAmd64, context.TargetPlatform); 1140Assert.Equal(ContainerTargetPlatform.LinuxAmd64, context.TargetPlatform); 1175Assert.Equal(ContainerTargetPlatform.LinuxAmd64, context.TargetPlatform);