definition

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// CassandraService const
	CassandraService = "cassandra"

	// CassandraPort const
	CassandraPort = "9042"

	// CassandraDockerImage const
	CassandraDockerImage = "cassandra"

	// CassandraDockerImageVersion const
	CassandraDockerImageVersion = "4.0"

	// CassandraRestartPolicy const
	CassandraRestartPolicy = "unless-stopped"
)
View Source
const (
	// ConsulService const
	ConsulService = "consul"

	// ConsulHTTPPort const
	ConsulHTTPPort = "8500"

	// ConsulDockerImage const
	ConsulDockerImage = "consul"

	// ConsulDockerImageVersion const
	ConsulDockerImageVersion = "1.9.7"

	// ConsulRestartPolicy const
	ConsulRestartPolicy = "unless-stopped"
)
View Source
const (
	// ElasticSearchService const
	ElasticSearchService = "elasticsearch"

	// ElasticSearchRequestsPort const
	ElasticSearchRequestsPort = "9200"

	// ElasticSearchCommunicationPort const
	ElasticSearchCommunicationPort = "9300"

	// ElasticSearchDockerImage const
	ElasticSearchDockerImage = "elasticsearch"

	// ElasticSearchDockerImageVersion const
	ElasticSearchDockerImageVersion = "7.13.3"

	// ElasticSearchRestartPolicy const
	ElasticSearchRestartPolicy = "unless-stopped"
)
View Source
const (
	// EtcdService const
	EtcdService = "etcd"

	// EtcdPort const
	EtcdPort = "2379"

	// EtcdDockerImage const
	EtcdDockerImage = "bitnami/etcd"

	// EtcdDockerImageVersion const
	EtcdDockerImageVersion = "3.5.0"

	// EtcdRestartPolicy const
	EtcdRestartPolicy = "unless-stopped"
)
View Source
const (
	// EtherpadService const
	EtherpadService = "etherpad"

	// EtherpadPort const
	EtherpadPort = "9001"

	// EtherpadDockerImage const
	EtherpadDockerImage = "etherpad/etherpad"

	// EtherpadDockerImageVersion const
	EtherpadDockerImageVersion = "1.8.14"

	// EtherpadRestartPolicy const
	EtherpadRestartPolicy = "unless-stopped"
)
View Source
const (
	// GhostService const
	GhostService = "ghost"

	// GhostPort const
	GhostPort = "2368"

	// GhostDockerImage const
	GhostDockerImage = "ghost"

	// GhostDockerImageVersion const
	GhostDockerImageVersion = "4.19.1"

	// GhostRestartPolicy const
	GhostRestartPolicy = "unless-stopped"
)
View Source
const (
	// GrafanaService const
	GrafanaService = "grafana"

	// GrafanaPort const
	GrafanaPort = "3000"

	// GrafanaDockerImage const
	GrafanaDockerImage = "grafana/grafana"

	// GrafanaDockerImageVersion const
	GrafanaDockerImageVersion = "8.0.4"

	// GrafanaRestartPolicy const
	GrafanaRestartPolicy = "unless-stopped"

	// GrafanaDefaultUsername const
	GrafanaDefaultUsername = "admin"

	// GrafanaDefaultPassword const
	GrafanaDefaultPassword = "admin"

	// GrafanaDefaultAnonymousAccess const
	GrafanaDefaultAnonymousAccess = "true"

	// GrafanaDefaultAllowSignup const
	GrafanaDefaultAllowSignup = "false"
)
View Source
const (
	// GraphiteService const
	GraphiteService = "graphite"

	// GraphiteWebPort const
	GraphiteWebPort = "80"

	// GraphiteCarbonPort const
	GraphiteCarbonPort = "2003"

	// GraphiteCarbonPicklePort const
	GraphiteCarbonPicklePort = "2004"

	// GraphiteCarbonAggregatorPort const
	GraphiteCarbonAggregatorPort = "2023"

	// GraphiteCarbonAggregatorPicklePort const
	GraphiteCarbonAggregatorPicklePort = "2024"

	// GraphiteStatsdPort const
	GraphiteStatsdPort = "8125"

	// GraphiteStatsdAdminPort const
	GraphiteStatsdAdminPort = "8126"

	// GraphiteDockerImage const
	GraphiteDockerImage = "graphiteapp/graphite-statsd"

	// GraphiteDockerImageVersion const
	GraphiteDockerImageVersion = "1.1.7-11"

	// GraphiteRestartPolicy const
	GraphiteRestartPolicy = "unless-stopped"
)
View Source
const (
	// HttpbinService const
	HttpbinService = "httpbin"

	// HttpbinPort const
	HttpbinPort = "80"

	// HttpbinDockerImage const
	HttpbinDockerImage = "kennethreitz/httpbin"

	// HttpbinDockerImageVersion const
	HttpbinDockerImageVersion = "latest"

	// HttpbinRestartPolicy const
	HttpbinRestartPolicy = "unless-stopped"
)
View Source
const (
	// JaegerService const
	JaegerService = "jaeger"

	// JaegerUDPPort1 const
	JaegerUDPPort1 = "5775"

	// JaegerUDPPort2 const
	JaegerUDPPort2 = "6831"

	// JaegerUDPPort3 const
	JaegerUDPPort3 = "6832"

	// JaegerHTTPPort1 const
	JaegerHTTPPort1 = "5778"

	// JaegerHTTPPort2 const
	JaegerHTTPPort2 = "16686"

	// JaegerHTTPPort3 const
	JaegerHTTPPort3 = "14268"

	// JaegerHTTPPort4 const
	JaegerHTTPPort4 = "14250"

	// JaegerHTTPPort5 const
	JaegerHTTPPort5 = "9411"

	// JaegerDockerImage const
	JaegerDockerImage = "jaegertracing/all-in-one"

	// JaegerDockerImageVersion const
	JaegerDockerImageVersion = "1.24"

	// JaegerRestartPolicy const
	JaegerRestartPolicy = "unless-stopped"
)
View Source
const (
	// MailhogService const
	MailhogService = "mailhog"

	// MailhogSMTPPort const
	MailhogSMTPPort = "1025"

	// MailhogHTTPPort const
	MailhogHTTPPort = "8025"

	// MailhogDockerImage const
	MailhogDockerImage = "mailhog/mailhog"

	// MailhogDockerImageVersion const
	MailhogDockerImageVersion = "v1.0.1"

	// MailhogRestartPolicy const
	MailhogRestartPolicy = "unless-stopped"
)
View Source
const (
	// MariaDBService const
	MariaDBService = "mariadb"

	// MariaDBPort const
	MariaDBPort = "3306"

	// MariaDBDockerImage const
	MariaDBDockerImage = "mariadb"

	// MariaDBDockerImageVersion const
	MariaDBDockerImageVersion = "10.6.2"

	// MariaDBRestartPolicy const
	MariaDBRestartPolicy = "unless-stopped"

	// MariaDBDefaultRootPassword const
	MariaDBDefaultRootPassword = "root"

	// MariaDBDefaultDatabase const
	MariaDBDefaultDatabase = "peanut"

	// MariaDBDefaultUsername const
	MariaDBDefaultUsername = "peanut"

	// MariaDBDefaultPassword const
	MariaDBDefaultPassword = "secret"
)
View Source
const (
	// MemcachedService const
	MemcachedService = "memcached"

	// MemcachedPort const
	MemcachedPort = "11211"

	// MemcachedDockerImage const
	MemcachedDockerImage = "memcached"

	// MemcachedDockerImageVersion const
	MemcachedDockerImageVersion = "1.6.9"

	// MemcachedRestartPolicy const
	MemcachedRestartPolicy = "unless-stopped"
)
View Source
const (
	// MinioService const
	MinioService = "minio"

	// MinioAPIPort const
	MinioAPIPort = "9000"

	// MinioConsolePort const
	MinioConsolePort = "9001"

	// MinioDockerImage const
	MinioDockerImage = "minio/minio"

	// MinioDockerImageVersion const
	MinioDockerImageVersion = "RELEASE.2021-07-27T02-40-15Z"

	// MinioRestartPolicy const
	MinioRestartPolicy = "unless-stopped"

	// MinioRootUser const
	MinioRootUser = "admin12345678"

	// MinioRootPassword const
	MinioRootPassword = "admin12345678"
)
View Source
const (
	// MongoDBService const
	MongoDBService = "mongodb"

	// MongoDBPort const
	MongoDBPort = "27017"

	// MongoDBDockerImage const
	MongoDBDockerImage = "mongo"

	// MongoDBDockerImageVersion const
	MongoDBDockerImageVersion = "5.0.0-rc7"

	// MongoDBRestartPolicy const
	MongoDBRestartPolicy = "unless-stopped"

	// MongoDBDefaultDatabase const
	MongoDBDefaultDatabase = "peanut"

	// MongoDBDefaultUsername const
	MongoDBDefaultUsername = "peanut"

	// MongoDBDefaultPassword const
	MongoDBDefaultPassword = "secret"
)
View Source
const (
	// MySQLService const
	MySQLService = "mysql"

	// MySQLPort const
	MySQLPort = "3306"

	// MySQLDockerImage const
	MySQLDockerImage = "mysql"

	// MySQLDockerImageVersion const
	MySQLDockerImageVersion = "8.0"

	// MySQLRestartPolicy const
	MySQLRestartPolicy = "unless-stopped"

	// MySQLDefaultRootPassword const
	MySQLDefaultRootPassword = "root"

	// MySQLDefaultDatabase const
	MySQLDefaultDatabase = "peanut"

	// MySQLDefaultUsername const
	MySQLDefaultUsername = "peanut"

	// MySQLDefaultPassword const
	MySQLDefaultPassword = "secret"
)
View Source
const (
	// NagiosService const
	NagiosService = "nagios"

	// NagiosPort const
	NagiosPort = "80"

	// NagiosDockerImage const
	NagiosDockerImage = "jasonrivers/nagios"

	// NagiosDockerImageVersion const
	NagiosDockerImageVersion = "latest"

	// NagiosRestartPolicy const
	NagiosRestartPolicy = "unless-stopped"

	// NagiosRootUser const
	NagiosRootUser = "nagiosadmin"

	// NagiosRootPassword const
	NagiosRootPassword = "nagios"
)
View Source
const (
	// PostgreSQLService const
	PostgreSQLService = "postgresql"

	// PostgreSQLPort const
	PostgreSQLPort = "5432"

	// PostgreSQLDockerImage const
	PostgreSQLDockerImage = "postgres"

	// PostgreSQLDockerImageVersion const
	PostgreSQLDockerImageVersion = "13.3"

	// PostgreSQLRestartPolicy const
	PostgreSQLRestartPolicy = "unless-stopped"

	// PostgreSQLDefaultDatabase const
	PostgreSQLDefaultDatabase = "peanut"

	// PostgreSQLDefaultUsername const
	PostgreSQLDefaultUsername = "peanut"

	// PostgreSQLDefaultPassword const
	PostgreSQLDefaultPassword = "secret"
)
View Source
const (
	// PrometheusService const
	PrometheusService = "prometheus"

	// PrometheusPort const
	PrometheusPort = "9090"

	// PrometheusDockerImage const
	PrometheusDockerImage = "prom/prometheus"

	// PrometheusDockerImageVersion const
	PrometheusDockerImageVersion = "v2.28.1"

	// PrometheusRestartPolicy const
	PrometheusRestartPolicy = "unless-stopped"

	// PrometheusDefaultConfig const
	PrometheusDefaultConfig = "" /* 288-byte string literal not displayed */
)
View Source
const (
	// RabbitMQService const
	RabbitMQService = "rabbitmq"

	// RabbitMQAMQPPort const
	RabbitMQAMQPPort = "5672"

	// RabbitMQDashboardPort const
	RabbitMQDashboardPort = "15672"

	// RabbitMQDockerImage const
	RabbitMQDockerImage = "rabbitmq"

	// RabbitMQDockerImageVersion const
	RabbitMQDockerImageVersion = "3.8-management"

	// RabbitMQRestartPolicy const
	RabbitMQRestartPolicy = "unless-stopped"

	// RabbitMQDefaultUsername const
	RabbitMQDefaultUsername = "guest"

	// RabbitMQDefaultPassword const
	RabbitMQDefaultPassword = "guest"
)
View Source
const (
	// RedisService const
	RedisService = "redis"

	// RedisPort const
	RedisPort = "6379"

	// RedisDockerImage const
	RedisDockerImage = "bitnami/redis"

	// RedisDockerImageVersion const
	RedisDockerImageVersion = "6.2.4"

	// RedisRestartPolicy const
	RedisRestartPolicy = "unless-stopped"

	// RedisDefaultPassword const
	RedisDefaultPassword = ""
)
View Source
const (
	// RegistryService const
	RegistryService = "registry"

	// RegistryPort const
	RegistryPort = "5000"

	// RegistryDockerImage const
	RegistryDockerImage = "registry"

	// RegistryDockerImageVersion const
	RegistryDockerImageVersion = "2"

	// RegistryRestartPolicy const
	RegistryRestartPolicy = "unless-stopped"
)
View Source
const (
	// VaultService const
	VaultService = "vault"

	// VaultHTTPPort const
	VaultHTTPPort = "8200"

	// VaultDockerImage const
	VaultDockerImage = "vault"

	// VaultDockerImageVersion const
	VaultDockerImageVersion = "1.7.3"

	// VaultRestartPolicy const
	VaultRestartPolicy = "unless-stopped"

	// VaultDefaultToken const
	VaultDefaultToken = "peanut"
)
View Source
const (
	// ZipkinService const
	ZipkinService = "zipkin"

	// ZipkinPort const
	ZipkinPort = "9411"

	// ZipkinDockerImage const
	ZipkinDockerImage = "openzipkin/zipkin"

	// ZipkinDockerImageVersion const
	ZipkinDockerImageVersion = "2.23"

	// ZipkinRestartPolicy const
	ZipkinRestartPolicy = "unless-stopped"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DockerComposeConfig added in v0.1.1

type DockerComposeConfig struct {
	Version  string             `yaml:"version"`
	Services map[string]Service `yaml:"services"`
	Networks map[string]string  `yaml:"networks,omitempty"`
	Volumes  map[string]string  `yaml:"volumes,omitempty"`
}

DockerComposeConfig type

func GetCassandraConfig added in v0.3.2

func GetCassandraConfig(name, version string) DockerComposeConfig

GetCassandraConfig gets yaml definition object

func GetConsulConfig added in v0.2.1

func GetConsulConfig(name, version string) DockerComposeConfig

GetConsulConfig gets yaml definition object

func GetElasticSearchConfig added in v0.1.20

func GetElasticSearchConfig(name, version string) DockerComposeConfig

GetElasticSearchConfig gets yaml definition object

func GetEtcdConfig added in v0.1.18

func GetEtcdConfig(name, version string) DockerComposeConfig

GetEtcdConfig gets yaml definition object

func GetEtherpadConfig added in v0.3.6

func GetEtherpadConfig(name, version string) DockerComposeConfig

GetEtherpadConfig gets yaml definition object

func GetGhostConfig added in v0.3.4

func GetGhostConfig(name, version string) DockerComposeConfig

GetGhostConfig gets yaml definition object

func GetGrafanaConfig added in v0.1.18

func GetGrafanaConfig(name, version, username, password, allowSignup, anonymousAccess string) DockerComposeConfig

GetGrafanaConfig gets yaml definition object

func GetGraphiteConfig added in v0.1.20

func GetGraphiteConfig(name, version string) DockerComposeConfig

GetGraphiteConfig gets yaml definition object

func GetHttpbinConfig added in v0.3.5

func GetHttpbinConfig(name, version string) DockerComposeConfig

GetHttpbinConfig gets yaml definition object

func GetJaegerConfig added in v0.1.23

func GetJaegerConfig(name, version string) DockerComposeConfig

GetJaegerConfig gets yaml definition object

func GetMailhogConfig added in v0.1.23

func GetMailhogConfig(name, version string) DockerComposeConfig

GetMailhogConfig gets yaml definition object

func GetMariaDBConfig added in v0.1.18

func GetMariaDBConfig(name, version, rootPassword, database, username, password string) DockerComposeConfig

GetMariaDBConfig gets yaml definition object

func GetMemcachedConfig added in v0.1.23

func GetMemcachedConfig(name, version string) DockerComposeConfig

GetMemcachedConfig gets yaml definition object

func GetMinioConfig added in v0.3.2

func GetMinioConfig(name, version, username, password string) DockerComposeConfig

GetMinioConfig gets yaml definition object

func GetMongoDBConfig added in v0.1.23

func GetMongoDBConfig(name, version, database, username, password string) DockerComposeConfig

GetMongoDBConfig gets yaml definition object

func GetMySQLConfig added in v0.1.18

func GetMySQLConfig(name, version, rootPassword, database, username, password string) DockerComposeConfig

GetMySQLConfig gets yaml definition object

func GetNagiosConfig added in v0.4.0

func GetNagiosConfig(name, version string) DockerComposeConfig

GetNagiosConfig gets yaml definition object

func GetPostgreSQLConfig added in v0.1.23

func GetPostgreSQLConfig(name, version, database, username, password string) DockerComposeConfig

GetPostgreSQLConfig gets yaml definition object

func GetPrometheusConfig added in v0.1.21

func GetPrometheusConfig(name, version, configPath string) DockerComposeConfig

GetPrometheusConfig gets yaml definition object

func GetRabbitMQConfig added in v0.1.23

func GetRabbitMQConfig(name, version string) DockerComposeConfig

GetRabbitMQConfig gets yaml definition object

func GetRedisConfig added in v0.1.1

func GetRedisConfig(name, version, password string) DockerComposeConfig

GetRedisConfig gets yaml definition object

func GetRegistryConfig added in v0.3.3

func GetRegistryConfig(name, version string) DockerComposeConfig

GetRegistryConfig gets yaml definition object

func GetVaultConfig added in v0.2.1

func GetVaultConfig(name, version, token string) DockerComposeConfig

GetVaultConfig gets yaml definition object

func GetZipkinConfig added in v0.1.22

func GetZipkinConfig(name, version string) DockerComposeConfig

GetZipkinConfig gets yaml definition object

func (*DockerComposeConfig) ToString added in v0.1.1

func (d *DockerComposeConfig) ToString() (string, error)

ToString converts object to a string

type Service added in v0.1.1

type Service struct {
	Image       string   `yaml:"image"`
	Volumes     []string `yaml:"volumes,omitempty"`
	Networks    []string `yaml:"networks,omitempty"`
	Environment []string `yaml:"environment,omitempty"`
	DependsOn   []string `yaml:"depends_on,omitempty"`
	Ports       []string `yaml:"ports,omitempty"`
	Restart     string   `yaml:"restart,omitempty"`
	Command     string   `yaml:"command,omitempty"`
}

Service type

Jump to

Keyboard shortcuts

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