bootstrap

package
v0.0.0-...-0a5c94e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2024 License: Apache-2.0 Imports: 2 Imported by: 13

Documentation

Overview

Package bootstrap handles Butler-side bootstrapping functionality.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Environment

type Environment struct {
	// CoordinatorHost is the coordinator host name, or empty string if we are
	// not outputting to a Coordinator.
	//
	// HACK: If this starts with file:// clients will treat it as a local
	// filesystem prefix instead of trying to construct an https URL. If this
	// starts with file://, Project and Prefix should be empty.
	CoordinatorHost string

	// Project is the project name. If not empty, this will be exported to
	// subprocesses.
	Project string
	// Prefix is the prefix name. If not empty, this will be exported to
	// subprocesses.
	Prefix string
	// StreamServerURI is the streamserver URI. If not empty, this will be
	// exported to subprocesses.
	StreamServerURI string
}

Environment is the set of configuration parameters for the bootstrap.

NOTE: This is an awful encapsulation violation. We should change the butler protocol so that opening a new stream has the butler immediately reply with the externally-visible URL to the stream and stop exporting these envvars (with the exception of StreamServerURI) entirely.

NOTE: This should use LUCI_CONTEXT instead of bare envvars.

func (*Environment) Augment

func (e *Environment) Augment(base environ.Env)

Augment augments the supplied base environment with LogDog Butler bootstrap parameters.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL