|
|
|
@ -466,4 +466,36 @@ public abstract class AppTemplateBase : TemplateInfo |
|
|
|
steps.Add(new MoveFolderStep("/aspnet-core/", "/")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private void ConfigureDockerFiles(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps) |
|
|
|
{ |
|
|
|
switch (context.BuildArgs.UiFramework) |
|
|
|
{ |
|
|
|
case UiFramework.None: |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/docker-compose.Blazor.yml")); |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/docker-compose.Mvc.yml")); |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/dynamic-env.json")); |
|
|
|
steps.Add(new MoveFileStep("/aspnet-core/etc/docker/docker-compose.Angular.yml", "/aspnet-core/etc/docker/docker-compose.yml")); |
|
|
|
break; |
|
|
|
case UiFramework.Angular: |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/docker-compose.Blazor.yml")); |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/docker-compose.Mvc.yml")); |
|
|
|
steps.Add(new MoveFileStep("/aspnet-core/etc/docker/docker-compose.Angular.yml", "/aspnet-core/etc/docker/docker-compose.yml")); |
|
|
|
break; |
|
|
|
case UiFramework.Blazor: |
|
|
|
case UiFramework.BlazorServer: |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/docker-compose.Angular.yml")); |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/docker-compose.Mvc.yml")); |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/dynamic-env.json")); |
|
|
|
steps.Add(new MoveFileStep("/aspnet-core/etc/docker/docker-compose.Blazor.yml", "/aspnet-core/etc/docker/docker-compose.yml")); |
|
|
|
break; |
|
|
|
case UiFramework.NotSpecified: |
|
|
|
case UiFramework.Mvc: |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/docker-compose.Blazor.yml")); |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/docker-compose.Angular.yml")); |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/dynamic-env.json")); |
|
|
|
steps.Add(new MoveFileStep("/aspnet-core/etc/docker/docker-compose.Mvc.yml", "/aspnet-core/etc/docker/docker-compose.yml")); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|