Skip to content

Commit cb86a38

Browse files
authored
Merge pull request #298 from dotnet/support-optional-outputRegstry-in-containerize
2 parents cb428eb + 3a84dda commit cb86a38

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

Microsoft.NET.Build.Containers/ContainerBuilder.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace Microsoft.NET.Build.Containers;
77

88
public static class ContainerBuilder
99
{
10-
public static async Task Containerize(DirectoryInfo folder, string workingDir, string registryName, string baseName, string baseTag, string[] entrypoint, string[] entrypointArgs, string imageName, string[] imageTags, string outputRegistry, string[] labels, Port[] exposedPorts, string[] envVars)
10+
public static async Task Containerize(DirectoryInfo folder, string workingDir, string registryName, string baseName, string baseTag, string[] entrypoint, string[] entrypointArgs, string imageName, string[] imageTags, string? outputRegistry, string[] labels, Port[] exposedPorts, string[] envVars)
1111
{
1212
var isDockerPull = String.IsNullOrEmpty(registryName);
1313
if (isDockerPull) {
@@ -30,7 +30,7 @@ public static async Task Containerize(DirectoryInfo folder, string workingDir, s
3030
img.SetEntrypoint(entrypoint, entrypointArgs);
3131

3232
var isDockerPush = String.IsNullOrEmpty(outputRegistry);
33-
Registry? outputReg = isDockerPush ? null : new Registry(ContainerHelpers.TryExpandRegistryToUri(outputRegistry));
33+
Registry? outputReg = isDockerPush ? null : new Registry(ContainerHelpers.TryExpandRegistryToUri(outputRegistry!));
3434

3535
foreach (var label in labels)
3636
{

Microsoft.NET.Build.Containers/CreateNewImageToolTask.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ protected override string GenerateCommandLineCommands()
7575
" --baseregistry " + BaseRegistry +
7676
" --baseimagename " + BaseImageName +
7777
" --baseimagetag " + BaseImageTag +
78-
" --outputregistry " + OutputRegistry +
78+
(OutputRegistry is not null ? " --outputregistry " + OutputRegistry : "") +
7979
" --imagename " + ImageName +
8080
" --workingdirectory " + WorkingDirectory +
8181
(Entrypoint.Length > 0 ? " --entrypoint " + String.Join(" ", Entrypoint.Select((i) => i.ItemSpec)) : "") +

containerize/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
name: "--outputregistry",
3333
description: "The registry to push to.")
3434
{
35-
IsRequired = true
35+
IsRequired = false
3636
};
3737

3838
var imageNameOpt = new Option<string>(
@@ -175,7 +175,7 @@
175175
string _baseReg = context.ParseResult.GetValueForOption(baseRegistryOpt) ?? "";
176176
string _baseName = context.ParseResult.GetValueForOption(baseImageNameOpt) ?? "";
177177
string _baseTag = context.ParseResult.GetValueForOption(baseImageTagOpt) ?? "";
178-
string _outputReg = context.ParseResult.GetValueForOption(outputRegistryOpt) ?? "";
178+
string? _outputReg = context.ParseResult.GetValueForOption(outputRegistryOpt);
179179
string _name = context.ParseResult.GetValueForOption(imageNameOpt) ?? "";
180180
string[] _tags = context.ParseResult.GetValueForOption(imageTagsOpt) ?? Array.Empty<string>();
181181
string _workingDir = context.ParseResult.GetValueForOption(workingDirectoryOpt) ?? "";

0 commit comments

Comments
 (0)