GoAppResource
Handle
interface GoAppResource extends IComputeResource, IContainerFilesDestinationResource, IResource, IResourceWithArgs, IResourceWithEndpoints, IResourceWithEnvironment, IResourceWithProbes, IResourceWithWaitSupport, IResourceWithServiceDiscovery { withAppArgs(args: any[]): GoAppResource; withDelveServer(port?: number): GoAppResource; withGoPrivate( privatePatterns: string[], authHost: string, usernameArgName?: string, tokenSecretId?: string): GoAppResource; withModDownload(): GoAppResource; withModTidy(): GoAppResource; withModVendor(): GoAppResource; withVetTool(): GoAppResource;} 7 members
Methods
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[]): GoAppResourceParameters
args any[] Returns
GoAppResource 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): GoAppResourceParameters
port number optional = 2345 Returns
GoAppResource Configures private Go module authentication for publish-time Dockerfile generation.
withGoPrivate( privatePatterns: string[], authHost: string, usernameArgName?: string, tokenSecretId?: string): GoAppResourceParameters
privatePatterns string[] authHost string usernameArgName string optional = GIT_USER tokenSecretId string optional = gittoken Returns
GoAppResource 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(): GoAppResourceReturns
GoAppResource 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(): GoAppResourceReturns
GoAppResource 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(): GoAppResourceReturns
GoAppResource 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(): GoAppResourceReturns
GoAppResource