aspnet-blazor-template-module
No long description provided.
Installation
dagger install github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960bEntrypoint
Return Type
AspnetBlazorTemplateModule !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| projectName | String | "AspNetBlazorTemplate" | No description provided |
| version | String | "10.0" | No description provided |
| port | Integer | 5000 | No description provided |
| baseImage | String | "debian" | No description provided |
| configuration | String | "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-namefunc (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 \
versionfunc (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 \
portfunc (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-imagefunc (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 \
configurationfunc (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
| Name | Type | Default Value | Description |
|---|---|---|---|
| projectName | String | - | No description provided |
| version | String | - | No description provided |
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
scaffoldfunc (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
| Name | Type | Default Value | Description |
|---|---|---|---|
| projectName | String | - | No description provided |
| version | String | - | No description provided |
| configuration | String | - | No description provided |
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
buildfunc (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
| Name | Type | Default Value | Description |
|---|---|---|---|
| projectName | String | - | No description provided |
| version | String | - | No description provided |
| configuration | String | - | No description provided |
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
publishfunc (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
| Name | Type | Default Value | Description |
|---|---|---|---|
| projectName | String | - | No description provided |
| port | Integer | - | No description provided |
| version | String | - | No description provided |
| baseImage | String | - | No description provided |
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
publish-containerfunc (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
| Name | Type | Default Value | Description |
|---|---|---|---|
| projectName | String | - | No description provided |
| port | Integer | - | No description provided |
| version | String | - | No description provided |
| baseImage | String | - | No description provided |
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
servefunc (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
| Name | Type | Default Value | Description |
|---|---|---|---|
| projectName | String | - | No description provided |
| version | String | - | No description provided |
Example
dagger -m github.com/pjmagee/daggerverse/aspnet-blazor-template@124da20f41cc977f658dd107e2713ab831e3960b call \
sourcefunc (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()
}