compose

package
v0.10.4-beta Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2023 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// docker compose service names
	SvcPostgres  = "postgres"
	SvcAuth      = "auth"
	SvcStorage   = "storage"
	SvcFunctions = "functions"
	SvcMinio     = "minio"
	SvcMailhog   = "mailhog"
	SvcHasura    = "hasura"
	SvcTraefik   = "traefik"
	SvcGraphql   = "graphql"
	SvcDashboard = "dashboard"
)
View Source
const (
	// backend service hosts
	HostLocalhost = "localhost"

	HostLocalDbNhostRun      = "local.db.nhost.run"
	HostLocalGraphqlNhostRun = "local.graphql.nhost.run"
	HostLocalHasuraNhostRun  = "local.hasura.nhost.run"

	HostLocalAuthNhostRun      = "local.auth.nhost.run"
	HostLocalStorageNhostRun   = "local.storage.nhost.run"
	HostLocalFunctionsNhostRun = "local.functions.nhost.run"
	HostLocalDashboardNhostRun = HostLocalhost

	SubdomainLocal = "local"
)

Variables

This section is empty.

Functions

func AuthHostname added in v0.8.25

func AuthHostname(port uint32) string

func CommandWithExistingConfig added in v0.7.9

func CommandWithExistingConfig(ctx context.Context, projectName string, args []string, streams *DataStreams) (*exec.Cmd, error)

func DashboardHostname added in v0.8.25

func DashboardHostname(port uint32) string

func DbDataDirGitBranchScopedPath added in v0.7.9

func DbDataDirGitBranchScopedPath(gitBranch, path string) string

func FunctionsHostname added in v0.8.25

func FunctionsHostname(port uint32) string

func HTTPStorageHostname added in v0.9.3

func HTTPStorageHostname(port uint32) string

func HasuraConsoleHostname added in v0.8.25

func HasuraConsoleHostname(port uint32) string

This returns http://localhost:9695 - an instance of the hasura console which is running on the host machine.

func HasuraConsoleRedirectHostname added in v0.8.25

func HasuraConsoleRedirectHostname(port uint32) string

https://local.hasura.nhost.run - all GET requests to "/" or "/console" are redirected to the hasura console running on the host machine.

func HasuraGraphqlHostname added in v0.8.25

func HasuraGraphqlHostname(port uint32) string

func HasuraHostname added in v0.8.25

func HasuraHostname(port uint32) string

func HasuraMigrationsAPIHostname added in v0.8.25

func HasuraMigrationsAPIHostname(port uint32) string

func MailHogDataDirGiBranchScopedPath added in v0.7.9

func MailHogDataDirGiBranchScopedPath(gitBranch string) string

func MailhogHostname added in v0.8.25

func MailhogHostname(port uint32) string

func MinioDataDirGitBranchScopedPath added in v0.7.9

func MinioDataDirGitBranchScopedPath(gitBranch string) string

func MinioHostname added in v0.8.25

func MinioHostname(port uint32) string

func StorageHostname added in v0.8.25

func StorageHostname(port uint32) string

Types

type Config

type Config struct {
	// contains filtered or unexported fields
}

func NewConfig

func NewConfig(conf *model.ConfigConfig, p *ports.Ports, gitBranch, projectName string) *Config

func (Config) BuildYAML added in v0.8.12

func (c Config) BuildYAML() ([]byte, error)

func (Config) PublicAuthConnectionString

func (c Config) PublicAuthConnectionString() string

func (Config) PublicDashboardURL added in v0.8.25

func (c Config) PublicDashboardURL() string

func (Config) PublicFunctionsConnectionString

func (c Config) PublicFunctionsConnectionString() string

func (Config) PublicHasuraConsoleRedirectURL added in v0.8.25

func (c Config) PublicHasuraConsoleRedirectURL() string

func (Config) PublicHasuraConsoleURL added in v0.8.25

func (c Config) PublicHasuraConsoleURL() string

func (Config) PublicHasuraEndpoint added in v0.8.25

func (c Config) PublicHasuraEndpoint() string

func (Config) PublicHasuraGraphqlEndpoint added in v0.8.25

func (c Config) PublicHasuraGraphqlEndpoint() string

func (Config) PublicMailhogURL added in v0.8.25

func (c Config) PublicMailhogURL() string

func (Config) PublicPostgresConnectionString

func (c Config) PublicPostgresConnectionString() string

func (Config) PublicStorageConnectionString

func (c Config) PublicStorageConnectionString() string

type DataStreams

type DataStreams struct {
	Stdout io.Writer
	Stderr io.Writer
}

type Wrapper added in v0.7.9

type Wrapper struct {
	// contains filtered or unexported fields
}

func InitWrapper added in v0.7.9

func InitWrapper(workdir string, cert *nhostssl.SSLCert, gitBranch string, conf *Config) (*Wrapper, error)

func (Wrapper) Command added in v0.7.9

func (w Wrapper) Command(ctx context.Context, args []string, streams *DataStreams) (*exec.Cmd, error)

Jump to

Keyboard shortcuts

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