Aspire.Hosting.Go
Official
📦 Aspire.Hosting.Go v13.4.0-preview.1.26281.18 8 Functions
1 Types
1 types and 0 members
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