supervisor

package
v1.9.1 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2022 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Overview

Package supervisor 系统管理模块,以独立容器进程运行,提供grpc接口供客户端使用

Index

Constants

View Source
const (
	DefaultSocketAddr = "unix:///mnt/data/zt-smartassistant/run/supervisor/supervisor.sock"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Backup

type Backup struct {
	FileName  string    `json:"file_name"`
	Note      string    `json:"note"`
	CreatedAt time.Time `json:"created_at"`
}

Backup 备份描述文件结构 backup.json

func NewBackupFromFileName added in v1.5.0

func NewBackupFromFileName(fn string) Backup

type Manager

type Manager struct {
	// 运行时目录,docker-compose.yaml 所在
	RuntimePath string
	BackupPath  string
}

func GetManager

func GetManager() *Manager

func (*Manager) DeleteBackup added in v1.5.0

func (m *Manager) DeleteBackup(fn string) error

func (*Manager) ListBackups

func (m *Manager) ListBackups() []Backup

func (*Manager) StartBackupJob

func (m *Manager) StartBackupJob(note string) (err error)

StartBackupJob 停止所有插件,通知supervisor备份

func (*Manager) StartRestoreJob

func (m *Manager) StartRestoreJob(file string) (err error)

StartRestoreJob 停止所有插件,通知supervisor还原数据

func (*Manager) StartUpdateJob added in v1.5.0

func (m *Manager) StartUpdateJob(version string) (err error)

StartUpdateJob 下载新版镜像,通知supervisor以新镜像重启

type SupervisorClient added in v1.9.1

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

func GetClient added in v1.9.1

func GetClient() *SupervisorClient

func NewSupervisorClient added in v1.9.1

func NewSupervisorClient() *SupervisorClient

func (*SupervisorClient) BackupSmartassistant added in v1.9.1

func (c *SupervisorClient) BackupSmartassistant(note string) (err error)

func (*SupervisorClient) GetExtensions added in v1.9.1

func (c *SupervisorClient) GetExtensions() (resp *proto.GetExtensionsResp, err error)

func (*SupervisorClient) Restart added in v1.9.1

func (c *SupervisorClient) Restart(name string) (err error)

func (*SupervisorClient) RestoreSmartassistant added in v1.9.1

func (c *SupervisorClient) RestoreSmartassistant(file string) (err error)

func (*SupervisorClient) SystemInfo added in v1.9.1

func (c *SupervisorClient) SystemInfo() (*proto.GetSystemInfoResp, error)

func (*SupervisorClient) Update added in v1.9.1

func (c *SupervisorClient) Update(req *proto.UpdateReq) (err error)

func (*SupervisorClient) UpdateSystem added in v1.9.1

func (c *SupervisorClient) UpdateSystem(systemImage string) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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