Dagger
Search

aspnet-blazor-template-module

No long description provided.

Installation

dagger install github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b

Entrypoint

Return Type
AspnetBlazorTemplateModule !
Arguments
NameTypeDefault ValueDescription
projectNameString "AspNetBlazorTemplate"No description provided
versionString "10.0"No description provided
portInteger 5000No description provided
baseImageString "debian"No description provided
configurationString "Release"No description provided
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
func (m *MyModule) Example() *dagger.AspnetBlazorTemplateModule  {
	return dag.
			AspnetBlazorTemplateModule()
}
@function
def example() -> dagger.AspnetBlazorTemplateModule:
	return (
		dag.aspnet_blazor_template_module()
	)
@func()
example(): AspnetBlazorTemplateModule {
	return dag
		.aspnetBlazorTemplateModule()
}

Types

AspnetBlazorTemplateModule 🔗

A Dagger module that dynamically generates and serves ASP.NET Blazor applications on-the-fly This module uses 'dotnet new blazor' to scaffold templates at runtime instead of storing source code. All application code is generated dynamically through Dagger functions, keeping the repository clean with only the Dagger module code.

projectName() 🔗

The name of the project to generate

Return Type
String !
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
 project-name
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			AspnetBlazorTemplateModule().
			ProjectName(ctx)
}
@function
async def example() -> str:
	return await (
		dag.aspnet_blazor_template_module()
		.project_name()
	)
@func()
async example(): Promise<string> {
	return dag
		.aspnetBlazorTemplateModule()
		.projectName()
}

version() 🔗

The .NET SDK version to use

Return Type
String !
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
 version
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			AspnetBlazorTemplateModule().
			Version(ctx)
}
@function
async def example() -> str:
	return await (
		dag.aspnet_blazor_template_module()
		.version()
	)
@func()
async example(): Promise<string> {
	return dag
		.aspnetBlazorTemplateModule()
		.version()
}

port() 🔗

The HTTP port to expose

Return Type
Integer !
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
 port
func (m *MyModule) Example(ctx context.Context) int  {
	return dag.
			AspnetBlazorTemplateModule().
			Port(ctx)
}
@function
async def example() -> int:
	return await (
		dag.aspnet_blazor_template_module()
		.port()
	)
@func()
async example(): Promise<number> {
	return dag
		.aspnetBlazorTemplateModule()
		.port()
}

baseImage() 🔗

The base OS image variant

Return Type
String !
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
 base-image
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			AspnetBlazorTemplateModule().
			BaseImage(ctx)
}
@function
async def example() -> str:
	return await (
		dag.aspnet_blazor_template_module()
		.base_image()
	)
@func()
async example(): Promise<string> {
	return dag
		.aspnetBlazorTemplateModule()
		.baseImage()
}

configuration() 🔗

The build configuration (e.g., Debug or Release)

Return Type
String !
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
 configuration
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			AspnetBlazorTemplateModule().
			Configuration(ctx)
}
@function
async def example() -> str:
	return await (
		dag.aspnet_blazor_template_module()
		.configuration()
	)
@func()
async example(): Promise<string> {
	return dag
		.aspnetBlazorTemplateModule()
		.configuration()
}

scaffold() 🔗

Scaffold a new ASP.NET Blazor application from the default template

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
projectNameString -No description provided
versionString -No description provided
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
 scaffold
func (m *MyModule) Example() *dagger.Directory  {
	return dag.
			AspnetBlazorTemplateModule().
			Scaffold()
}
@function
def example() -> dagger.Directory:
	return (
		dag.aspnet_blazor_template_module()
		.scaffold()
	)
@func()
example(): Directory {
	return dag
		.aspnetBlazorTemplateModule()
		.scaffold()
}

build() 🔗

Build the ASP.NET Blazor application

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
projectNameString -No description provided
versionString -No description provided
configurationString -No description provided
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
 build
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			AspnetBlazorTemplateModule().
			Build()
}
@function
def example() -> dagger.Container:
	return (
		dag.aspnet_blazor_template_module()
		.build()
	)
@func()
example(): Container {
	return dag
		.aspnetBlazorTemplateModule()
		.build()
}

publish() 🔗

Publish the ASP.NET Blazor application

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
projectNameString -No description provided
versionString -No description provided
configurationString -No description provided
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
 publish
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			AspnetBlazorTemplateModule().
			Publish()
}
@function
def example() -> dagger.Container:
	return (
		dag.aspnet_blazor_template_module()
		.publish()
	)
@func()
example(): Container {
	return dag
		.aspnetBlazorTemplateModule()
		.publish()
}

publishContainer() 🔗

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
projectNameString -No description provided
portInteger -No description provided
versionString -No description provided
baseImageString -No description provided
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
 publish-container
func (m *MyModule) Example() *dagger.Container  {
	return dag.
			AspnetBlazorTemplateModule().
			PublishContainer()
}
@function
def example() -> dagger.Container:
	return (
		dag.aspnet_blazor_template_module()
		.publish_container()
	)
@func()
example(): Container {
	return dag
		.aspnetBlazorTemplateModule()
		.publishContainer()
}

serve() 🔗

Return Type
Service !
Arguments
NameTypeDefault ValueDescription
projectNameString -No description provided
portInteger -No description provided
versionString -No description provided
baseImageString -No description provided
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
 serve
func (m *MyModule) Example() *dagger.Service  {
	return dag.
			AspnetBlazorTemplateModule().
			Serve()
}
@function
def example() -> dagger.Service:
	return (
		dag.aspnet_blazor_template_module()
		.serve()
	)
@func()
example(): Service {
	return dag
		.aspnetBlazorTemplateModule()
		.serve()
}

source() 🔗

Export the scaffolded template source code to inspect or modify

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
projectNameString -No description provided
versionString -No description provided
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
 source
func (m *MyModule) Example() *dagger.Directory  {
	return dag.
			AspnetBlazorTemplateModule().
			Source()
}
@function
def example() -> dagger.Directory:
	return (
		dag.aspnet_blazor_template_module()
		.source()
	)
@func()
example(): Directory {
	return dag
		.aspnetBlazorTemplateModule()
		.source()
}