Documentation
¶
Index ¶
Constants ¶
View Source
const (
DefaultServiceManifestFilename = "service.yaml"
)
Variables ¶
View Source
var (
ErrServiceNotFound = errors.New("not found")
)
Functions ¶
func DecideRevisionName ¶
func DecideRevisionName(sm ServiceManifest, commit string) (string, error)
func FindImageTag ¶
func FindImageTag(sm ServiceManifest) (string, error)
Types ¶
type Registry ¶
type Registry interface {
Client(ctx context.Context, name string, cfg *config.CloudProviderCloudRunConfig, logger *zap.Logger) (Client, error)
}
func DefaultRegistry ¶
func DefaultRegistry() Registry
type RevisionTraffic ¶
type ServiceManifest ¶
type ServiceManifest struct { Name string // contains filtered or unexported fields }
func LoadServiceManifest ¶
func LoadServiceManifest(appDir, serviceFilename string) (ServiceManifest, error)
func ParseServiceManifest ¶
func ParseServiceManifest(data []byte) (ServiceManifest, error)
func (ServiceManifest) SetRevision ¶
func (m ServiceManifest) SetRevision(name string) error
func (ServiceManifest) UpdateAllTraffic ¶
func (m ServiceManifest) UpdateAllTraffic(revision string) error
func (ServiceManifest) UpdateTraffic ¶
func (m ServiceManifest) UpdateTraffic(revisions []RevisionTraffic) error
func (ServiceManifest) YamlBytes ¶
func (m ServiceManifest) YamlBytes() ([]byte, error)
type ServiceManifestCache ¶
func (ServiceManifestCache) Get ¶
func (c ServiceManifestCache) Get(commit string) (ServiceManifest, bool)
func (ServiceManifestCache) Put ¶
func (c ServiceManifestCache) Put(commit string, sm ServiceManifest)
Click to show internal directories.
Click to hide internal directories.