|
|
|
@ -81,19 +81,12 @@ public abstract class AppNoLayersTemplateBase : AppTemplateBase |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
//ConfigureTenantSchema(context, steps);
|
|
|
|
//SwitchDatabaseProvider(context, steps);
|
|
|
|
//DeleteUnrelatedProjects(context, steps);
|
|
|
|
steps.Add(new RemoveFolderStep("/aspnet-core/MyCompanyName.MyProjectName/Migrations")); |
|
|
|
//RemoveMigrations(context, steps);
|
|
|
|
//ConfigureTieredArchitecture(context, steps);
|
|
|
|
//ConfigurePublicWebSite(context, steps);
|
|
|
|
//RemoveUnnecessaryPorts(context, steps);
|
|
|
|
RandomizeSslPorts(context, steps); |
|
|
|
RandomizeStringEncryption(context, steps); |
|
|
|
UpdateNuGetConfig(context, steps); |
|
|
|
ChangeConnectionString(context, steps); |
|
|
|
//CleanupFolderHierarchy(context, steps);
|
|
|
|
ConfigureDockerFiles(context, steps); |
|
|
|
|
|
|
|
if (context.BuildArgs.UiFramework != UiFramework.Angular) |
|
|
|
{ |
|
|
|
@ -102,4 +95,35 @@ public abstract class AppNoLayersTemplateBase : AppTemplateBase |
|
|
|
|
|
|
|
return steps; |
|
|
|
} |
|
|
|
|
|
|
|
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.Server.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.Host.yml", "/aspnet-core/etc/docker/docker-compose.yml")); |
|
|
|
break; |
|
|
|
case UiFramework.Angular: |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/docker-compose.Blazor.Server.yml")); |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/docker-compose.Mvc.yml")); |
|
|
|
steps.Add(new MoveFileStep("/aspnet-core/etc/docker/docker-compose.Host.yml", "/aspnet-core/etc/docker/docker-compose.yml")); |
|
|
|
break; |
|
|
|
case UiFramework.BlazorServer: |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/docker-compose.Host.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.Server.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.Server.yml")); |
|
|
|
steps.Add(new RemoveFileStep("/aspnet-core/etc/docker/docker-compose.Host.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; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|