discovery

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2015 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package discovery contains an experimental implementation of the Image Discovery section of the appc specification.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ACIEndpoint

type ACIEndpoint struct {
	ACI string
	Sig string
}

type App

type App struct {
	Name   types.ACName
	Labels map[string]string
}

func NewApp

func NewApp(name string, labels map[string]string) (*App, error)

func NewAppFromString

func NewAppFromString(app string) (*App, error)

NewAppFromString takes a command line app parameter and returns a map of labels.

Example app parameters:

example.com/reduce-worker:1.0.0
example.com/reduce-worker,channel=alpha,label=value

type Endpoints

type Endpoints struct {
	ACIEndpoints []ACIEndpoint
	Keys         []string
}

func DiscoverEndpoints

func DiscoverEndpoints(app App, insecure bool) (eps *Endpoints, err error)

DiscoverEndpoints will make HTTPS requests to find the ac-discovery meta tags and optionally will use HTTP if insecure is set. Based on the app passed the discovery templates will be filled out and returned in eps.

Jump to

Keyboard shortcuts

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