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
restapi
Package restapi Image Manager VMware Dispatch Image Manager
Package restapi Image Manager VMware Dispatch Image Manager
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