Skip to content
Docs Try Aspire
Docs Try

Aspire.Hosting.Go

Official
📦 Aspire.Hosting.Go v13.4.0-preview.1.26281.18
8 Functions
1 Types

Types

Functions

method addGoApp builder
Adds a Go application to the application model. The Go toolchain must be available on the PATH.
addGoApp(name: string, appDirectory: string, packagePath?: string, buildTags?: string[], ldFlags?: string, gcFlags?: string, raceDetector?: boolean): GoAppResource
method withAppArgs builder
Passes extra arguments to the Go program at runtime. In normal run mode they appear after `go run .`; in Delve mode after the `--` separator.
withAppArgs(args: any[]): GoAppResource
method withDelveServer builder
Starts a headless Delve debug server so that any DAP-compatible client can attach remotely. The application is launched as `dlv --headless=true --listen=127.0.0.1:<port> --api-version=2 debug .` instead of `go run .`. Delve must be available on the PATH.
withDelveServer(port?: number): GoAppResource
method withGoPrivate builder
Configures private Go module authentication for publish-time Dockerfile generation.
withGoPrivate(privatePatterns: string[], authHost: string, usernameArgName?: string, tokenSecretId?: string): GoAppResource
method withModDownload builder
Runs `go mod download` before starting the application, pre-fetching all module dependencies into the local module cache without modifying `go.sum`. The main application waits for the download step to complete successfully before launching.
withModDownload(): GoAppResource
method withModTidy builder
Runs `go mod tidy` before starting the application, ensuring `go.sum` is up to date. The main application waits for the tidy step to complete successfully before launching.
withModTidy(): GoAppResource
method withModVendor builder
Runs `go mod vendor` before starting the application, caching all module dependencies in the local `vendor/` directory. The main application waits for the vendor step to complete successfully before launching.
withModVendor(): GoAppResource
method withVetTool builder
Runs `go vet ./...` before starting the application to catch static analysis issues. The main application waits for the vet step to complete successfully before launching.
withVetTool(): GoAppResource