kompose

package
v1.0.7 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ErrCvrtKomposeCode               = "meshkit-11229"
	ErrValidateDockerComposeFileCode = "meshkit-11230"
	ErrIncompatibleVersionCode       = "meshkit-11231"
	ErrNoVersionCode                 = "meshkit-11232"
	ErrMultipleDocumentsCode         = "meshkit-11233"
)
View Source
const DefaultDockerComposeSchemaURL = "https://raw.githubusercontent.com/compose-spec/compose-spec/master/schema/compose-spec.json"

Variables

This section is empty.

Functions

func Convert

func Convert(dockerCompose DockerComposeFile) (result string, err error)

converts a given docker-compose file into kubernetes manifests expects a validated docker-compose file

func ErrCvrtKompose

func ErrCvrtKompose(err error) error

func ErrIncompatibleVersion

func ErrIncompatibleVersion() error

func ErrMultipleDocuments added in v0.8.60

func ErrMultipleDocuments() error

func ErrNoVersion

func ErrNoVersion() error

func ErrValidateDockerComposeFile

func ErrValidateDockerComposeFile(err error) error

func IsManifestADockerCompose

func IsManifestADockerCompose(manifest []byte, schemaURL string) (err error)

Checks whether the given manifest is a valid docker-compose file. schemaURL is assigned a default url if not specified error will be 'nil' if it is a valid docker compose file

Types

type DockerComposeFile

type DockerComposeFile []byte

func (*DockerComposeFile) Validate

func (dc *DockerComposeFile) Validate(schema []byte) (err error)

Jump to

Keyboard shortcuts

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