settings

package
v0.0.0-...-6006f0b Latest Latest
Warning

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

Go to latest
Published: May 15, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultBasePort   = 8998
	DefaultDbFilename = "db.sqlite3"
	DefaultDataPath   = "data"

	DefaultRegion        = "us-west-2"
	DefaultAccountNumber = "271828182845"

	DefaultDockerNetwork  = "rainbow"
	DefaultFunctionsImage = "atenderholt/rainbow-functions:latest"
	DefaultFunctionsName  = "rainbow-functions"
	DefaultFunctionsPort  = 9050

	DefaultMotoImage = "motoserver/moto:3.0.4"
	DefaultMotoName  = "moto"
	DefaultMotoPort  = 8999

	DefaultStorageImage = "atenderholt/rainbow-storage:latest"
	DefaultStorageName  = "rainbow-storage"
	DefaultStoragePort  = 9000

	DefaultSqsImage = "softwaremill/elasticmq:1.3.4"
	DefaultSqsName  = "sqs"
	DefaultSqsPort  = 9324
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	BasePort int

	IsLocal bool

	Region        string
	AccountNumber string

	Network string

	Functions Container
	Moto      Container
	Storage   Container
	Sqs       Container
	// contains filtered or unexported fields
}

func FromFlags

func FromFlags(name string, args []string) (*Config, string, error)

func (*Config) CreateDatabase

func (config *Config) CreateDatabase() (*sql.DB, error)

func (*Config) DataPath

func (config *Config) DataPath() string

func (Config) DatabaseConnection

func (config Config) DatabaseConnection() string

func (Config) FunctionsHost

func (config Config) FunctionsHost() string

func (Config) MotoHost

func (config Config) MotoHost() string

func (Config) SqsHost

func (config Config) SqsHost() string

func (Config) StorageHost

func (config Config) StorageHost() string

type Container

type Container struct {
	Image string
	Name  string
	Port  int
}

Jump to

Keyboard shortcuts

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