configure

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2019 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Apps

type Apps struct {
	// 倉庫 位置
	Store string
	// 停止進程 超時時間
	Kill time.Duration

	// 套件 自動更新 時間 如果爲空則 不自動更新
	// #分鐘		小時		號數		月份		周星期
	// #[0,59]		[0,23]		[1,31]		[1~12]		[0,7] 0==7==星期天
	Update []string

	// 禁用 自動 更新
	DisableUpdate bool
}

Apps 套件 定義

func (*Apps) Format

func (a *Apps) Format() (e error)

Format 標準化 配置

type Configure

type Configure struct {
	Service Service
	Server  Server
	Logger  Logger
	Apps    Apps
}

Configure 配置 檔案

func Init

func Init(filename string) (cnf *Configure, e error)

Init 初始化 配置

func Single

func Single() *Configure

Single 返回 配置 單件

func (*Configure) Format

func (c *Configure) Format() (e error)

Format 標準化 配置

type Logger

type Logger struct {
	// 日誌 http 如果爲空 則不啓動 http
	HTTP string
	// 日誌 檔案名
	Filename string
	// 單個日誌檔案 大小上限 MB
	MaxSize int
	// 保存 多少個 日誌 檔案
	MaxBackups int
	// 保存 多少天內的 日誌
	MaxAge int
	// 要 保存的 日誌 等級 debug info warn error dpanic panic fatal
	Level string
}

Logger 日誌 配置

func (*Logger) Format

func (l *Logger) Format()

Format 標準化 配置

type Server

type Server struct {
	// 服務器 地址
	Addr string
	// 是否使用 ssl 加密
	SSL bool

	// 不驗證 ssl 證書
	SkipVerify bool

	// 如果 不爲 0 定時 Ping 服務器 以免 tcp 斷線 (單位:秒)
	Ping time.Duration
}

Server tcp 服務器 配置

func (*Server) Format added in v0.1.27

func (s *Server) Format() (e error)

Format .

type Service

type Service struct {
	// 服務器 工作地址
	LAddr string
	// 不驗證 ssl 證書
	SkipVerify bool
	// ssl證書 位置
	Cert string
	// ssl證書 key 位置
	Key string
	// 服務 管理密碼
	Password string
}

Service 服務 配置

func (*Service) Format

func (s *Service) Format()

Format 標準化 配置

func (*Service) TLS added in v0.1.0

func (s *Service) TLS() bool

TLS 返回是否使用 TLS

Jump to

Keyboard shortcuts

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