imagemanager

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2017 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Overview

///////////////////////////////////////////////////////////////////// Copyright (c) 2017 VMware, Inc. All Rights Reserved. SPDX-License-Identifier: Apache-2.0 ///////////////////////////////////////////////////////////////////// this code needs to be considered by go, so it can't be in a file that starts with _ or .

Index

Constants

View Source
const (
	// StatusINITIALIZED captures enum value "INITIALIZED"
	StatusINITIALIZED entitystore.Status = "INITIALIZED"
	// StatusCREATING captures enum value "CREATING"
	StatusCREATING entitystore.Status = "CREATING"
	// StatusREADY captures enum value "READY"
	StatusREADY entitystore.Status = "READY"
	// StatusERROR captures enum value "ERROR"
	StatusERROR entitystore.Status = "ERROR"
	// StatusDELETED captures enum value "DELETED"
	StatusDELETED entitystore.Status = "DELETED"
)

Variables

View Source
var ImageManagerFlags = struct {
	DbFile string `long:"db-file" description:"Path to BoltDB file" default:"./db.bolt"`
	OrgID  string `long:"organization" description:"(temporary) Static organization id" default:"dispatch"`
}{}

ImageManagerFlags are configuration flags for the image manager

Functions

This section is empty.

Types

type BaseImage

type BaseImage struct {
	entitystore.BaseEntity
	DockerURL string `json:"dockerUrl"`
	Language  string `json:"language"`
	Public    bool   `json:"public"`
}

type BaseImageBuilder

type BaseImageBuilder struct {
	// contains filtered or unexported fields
}

BaseImageBuilder manages base images, which are referenced docker images

func NewBaseImageBuilder

func NewBaseImageBuilder(es entitystore.EntityStore) (*BaseImageBuilder, error)

NewBaseImageBuilder is the constructor for the BaseImageBuilder

func (*BaseImageBuilder) Run

func (b *BaseImageBuilder) Run()

Run starts the image builder watch loop

func (*BaseImageBuilder) Shutdown

func (b *BaseImageBuilder) Shutdown()

Shutdown stops the image builder watch loop

type Handlers

type Handlers struct {
	Store entitystore.EntityStore
	// contains filtered or unexported fields
}

Handlers encapsulates the image manager handlers

func NewHandlers

func NewHandlers(imageBuilder *ImageBuilder, baseImageBuilder *BaseImageBuilder, store entitystore.EntityStore) *Handlers

NewHandlers is the constructor for the Handlers type

func (*Handlers) ConfigureHandlers

func (h *Handlers) ConfigureHandlers(api middleware.RoutableAPI)

ConfigureHandlers registers the image manager handlers to the API

type Image

type Image struct {
	entitystore.BaseEntity
	DockerURL     string `json:"dockerUrl"`
	Language      string `json:"language"`
	BaseImageName string `json:"baseImageName"`
}

type ImageBuilder

type ImageBuilder struct {
	// contains filtered or unexported fields
}

func NewImageBuilder

func NewImageBuilder(es entitystore.EntityStore) (*ImageBuilder, error)

NewImageBuilder is the constructor for the ImageBuilder

func (*ImageBuilder) Run

func (b *ImageBuilder) Run()

Run starts the image builder watch loop

func (*ImageBuilder) Shutdown

func (b *ImageBuilder) Shutdown()

Shutdown stops the image builder watch loop

Directories

Path Synopsis
gen
Code generated by mockery v1.0.0
Code generated by mockery v1.0.0

Jump to

Keyboard shortcuts

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