cmd

package
v0.2.12 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2022 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Overview

This file is part of kuberpult.

Kuberpult is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Kuberpult is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with kuberpult. If not, see <http://www.gnu.org/licenses/>.

Copyright 2021 freiheit.com

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RunServer

func RunServer()

Types

type Config

type Config struct {
	// these will be mapped to "KUBERPULT_GIT_URL", etc.
	GitUrl            string `required:"true" split_words:"true"`
	GitBranch         string `default:"master" split_words:"true"`
	GitCommitterEmail string `default:"kuberpult@freiheit.com" split_words:"true"`
	GitCommitterName  string `default:"kuberpult" split_words:"true"`
	GitSshKey         string `default:"/etc/ssh/identity" split_words:"true"`
	GitSshKnownHosts  string `default:"/etc/ssh/ssh_known_hosts" split_words:"true"`
	PgpKeyRing        string `split_words:"true"`
	ArgoCdHost        string `default:"localhost:8080" split_words:"true"`
	ArgoCdUser        string `default:"admin" split_words:"true"`
	ArgoCdPass        string `default:"" split_words:"true"`
	EnvConfig
}

type EnvConfig

type EnvConfig struct {
	EnvironmentName string `env:"ENV_NAME" envDefault:"local"`
	EnableTracing   bool   `env:"ENABLE_TRACING" envDefault:"false"`
}

EnvConfig the server config that can be configured with env variables

func (EnvConfig) IsTracingEnabled

func (s EnvConfig) IsTracingEnabled() bool

IsTracingEnabled true if tracing should be enabled, false otherwise

Jump to

Keyboard shortcuts

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