dockerpedia

package
v0.0.0-...-4df877a Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2019 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DebianReleasesMapping = map[string]string{

	"squeeze": "6",
	"wheezy":  "7",
	"jessie":  "8",
	"stretch": "9",
	"buster":  "10",
	"sid":     "unstable",

	"oldoldstable": "7",
	"oldstable":    "8",
	"stable":       "9",
	"testing":      "10",
	"unstable":     "unstable",
}

DebianReleasesMapping translates Debian code names and class names to version numbers

View Source
var UbuntuReleasesMapping = map[string]string{
	"precise": "12.04",
	"quantal": "12.10",
	"raring":  "13.04",
	"trusty":  "14.04",
	"utopic":  "14.10",
	"vivid":   "15.04",
	"wily":    "15.10",
	"xenial":  "16.04",
	"yakkety": "16.10",
	"zesty":   "17.04",
	"artful":  "17.10",
	"bionic":  "18.04",
}

UbuntuReleasesMapping translates Ubuntu code names to version numbers

Functions

func AnnotateFuseki

func AnnotateFuseki(softwareImage SoftwareImage, endpointAddr string) (string, error)

func NewRepository

func NewRepository(c *gin.Context)

Types

type Dockerfile

type Dockerfile struct {
	Steps []string `json:steps`
}

http://dockerpedia.inf.utfsm.cl/resource/DockerFile/{id}

type FeatureVersion

type FeatureVersion struct {
	Version string `json:"Version,omitempty" predicate:"rdfs:label"`
}
Version of SoftwarePackage

http://dockerpedia.inf.utfsm.cl/resource/PackageVersion/{id}

type Labels

type Labels struct {
	BuildDate       string `json:"org.label-schema.build-date,omitempty",predicate:"vocab:buildDate"`
	Description     string `json:"org.label-schema.description,omitempty"`
	Name            string `json:"org.label-schema.name,omitempty"`
	Usage           string `json:"org.label-schema.usage,omitempty"`
	Url             string `json:"org.label-schema.url,omitempty"`
	VcsUrl          string `json:"org.label-schema.vcs-url,omitempty"`
	VcsRef          string `json:"org.label-schema.vcs-ref,omitempty"`
	Vendor          string `json:"org.label-schema.vendor,omitempty"`
	Version         string `json:"org.label-schema.version,omitempty"`
	SchemaVersion   string `json:"org.label-schema.schema-version,omitempty"`
	DockerCmd       string `json:"org.label-schema.docker.cmd,omitempty"`
	DockerCmdDevel  string `json:"org.label-schema.docker.cmd.devel,omitempty"`
	DockerCmdTest   string `json:"org.label-schema.docker.cmd.test,omitempty"`
	DockerCmdDebug  string `json:"org.label-schema.docker.cmd.debug,omitempty"`
	DockerCmdHelp   string `json:"org.label-schema.docker.cmd.help,omitempty"`
	DockerCmdParams string `json:"org.label-schema.docker.cmd.params,omitempty"`
	RktCmd          string `json:"org.label-schema.rkt.cmd,omitempty"`
	RktCmdDevel     string `json:"org.label-schema.rkt.cmd.devel,omitempty"`
	RktCmdTest      string `json:"org.label-schema.rkt.cmd.test,omitempty"`
	RktCmdDebug     string `json:"org.label-schema.rkt.cmd.debug,omitempty"`
	RktCmdHelp      string `json:"org.label-schema.rkt.cmd.help,omitempty"`
	RktCmdParams    string `json:"org.label-schema.rkt.cmd.params,omitempty"`
}

type Layer

type Layer struct {
	Name       string `predicate:"rdfs:label"`
	ParentName string
}

Layer of DockerImage

type Namespace

type Namespace struct {
	OperatingSystem string `json:"NamespaceName,omitempty" predicate:"vocab:operatingSystem"`
	Version         string `json:"Version,omitempty" predicate:"vocab:operatingSystemVersion"`
}

Operating system of the SoftwareImage and SoftwarePackage

type RequestWorkflow

type RequestWorkflow struct {
	Name        string `form:"image" json:"image"`
	Version     string `form:"tag" json:"tag"`
	PipPackages string `form:"pip_requirements" json:"pip_requirements"`
	OutputImage string `form:"output_image" json:"output_image"`
}

Get the params of Workflow (API)

type SoftwareImage

type SoftwareImage struct {
	Name       string                     `form:"image" json:"image" binding:"required" predicate:"rdfs:label"`
	Version    string                     `form:"tag" json:"tag" binding:"required"`
	Size       int64                      `json:"size" predicate:"vocab:size"`
	Features   []*clair.Feature           `json:"features"`
	ManifestV1 *manifestV1.SignedManifest `json:"manifest"`
	History    []v1Compatibility          `json:"history"`
	BaseImage  string                     `json:"base_image"`
	Labels     Labels                     `json:"labels"`
	FsLayers   []docker.FsLayer
}

http://dockerpedia.inf.utfsm.cl/resource/SoftwareImage/{id}

Jump to

Keyboard shortcuts

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