environment

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2021 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Cluster     cluster.Options
	Credentials entity.Credentials
	Awscli      *awscli.Options
	Log         LogOptions
	Backup      backup.Options
	Notifier    notifier.Options
	Commands    factory.Options
}

Config holds project configuration

func GetConfig

func GetConfig(file string, forceVerboseMode bool) (Config, error)

type Environment

type Environment struct {
	Config        Config
	BuildInfo     entity.BuildInfo
	Logger        *zap.SugaredLogger
	Scylla        *scylla.Client
	AwsCli        *awscli.Client
	CmdFactory    cmdFactory.Factory
	Cluster       *cluster.Cluster
	Notifier      notifier.Notifier
	BackupService *backup.Service
	App           *app.Octopus
}

Environment holds all the project dependencies

func GetEnvironment

func GetEnvironment(cfg Config, buildInfo entity.BuildInfo) (Environment, error)

GetEnvironment initializes project dependencies

type LogOptions

type LogOptions struct {
	Level zapcore.Level
}

Jump to

Keyboard shortcuts

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