manager

package
v0.0.0-...-bf43de0 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package manager @Link https://gitee.com/linngc/central-mirror @Copyright Copyright (c) 2022 central CLI @Author linngc @License

Package manager @Link https://gitee.com/linngc/central-mirror @Copyright Copyright (c) 2024 central-mirror CLI @Author linngc @License

Package manager @Link https://gitee.com/linngc/central-mirror @Copyright Copyright (c) 2024 central-mirror CLI @Author linngc @License

Package manager @Link https://gitee.com/linngc/central-mirror @Copyright Copyright (c) 2022 central CLI @Author linngc @License

Package manager @Link https://gitee.com/linngc/central-mirror @Copyright Copyright (c) 2024 central-mirror CLI @Author linngc @License

Package manager @Link https://gitee.com/linngc/central-mirror @Copyright Copyright (c) 2024 central-mirror CLI @Author linngc @License

Package manager @Link https://gitee.com/linngc/central-mirror @Copyright Copyright (c) 2024 central-mirror CLI @Author linngc @License

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAlpineMirrors

func GetAlpineMirrors(ctx context.Context) string

GetAlpineMirrors 获取配置的镜像地址

func GetCacheCfg

func GetCacheCfg() *common.CacheConfig

GetCacheCfg 获取配置的资源文件信息

func GetGolangMirrors

func GetGolangMirrors(ctx context.Context) string

GetGolangMirrors 获取配置的镜像地址

func GetMavenMirrors

func GetMavenMirrors(ctx context.Context) string

GetMavenMirrors 获取配置的镜像地址

func GetPythonMirrors

func GetPythonMirrors(ctx context.Context) string

GetPythonMirrors 获取配置的镜像地址

func OnConfigByAlpine

func OnConfigByAlpine(public, mirror string)

OnConfigByAlpine 更新配置的资源文件信息 @param public default:"https://nl.alpinelinux.org/alpine/" dc:"Mirrors中央仓库"` @param mirror default:"https://mirrors.ustc.edu.cn/alpine/" dc:"镜像地址, 会先尝试在本地加载, 如果加载失败, 会尝试从镜像依次读取"`

func OnConfigByCache

func OnConfigByCache(cache string)

OnConfigByCache 更新本地缓存配置

func OnConfigByGolang

func OnConfigByGolang(public, mirror string, sumdb map[string][]string)

OnConfigByGolang 更新配置的资源文件信息 @param public default:"\"https://goproxy.io/\"" dc:"Mirrors中央仓库"` @param mirror default:"\"https://goproxy.io\"" dc:"镜像地址, 会先尝试在本地加载, 如果加载失败, 会尝试从镜像依次读取"` @param sumdb dc:"sum校验服务器地址,默认使用配置的默认值"` map[string][]string

func OnConfigByMaven

func OnConfigByMaven(public, mirror string, repository map[string]*MavenRepository)

OnConfigByMaven 更新配置的资源文件信息

func OnConfigByPython

func OnConfigByPython(public, mirror string)

func SetConfig

func SetConfig(alpineYaml, golangYaml, mavenYaml, pythonYaml string)

Types

type ConfigDecode

type ConfigDecode struct {
	Alpine string `dc:"持久化Alpine存储"`
	Golang string `dc:"持久化Golang存储"`
	Maven  string `dc:"持久化Maven存储"`
	Python string `dc:"持久化Python存储"`
}

type ConfigEncode

type ConfigEncode struct {
	Alpine *alpine.AlpineConfig `dc:"持久化Alpine存储"`
	Golang *golang.GolangConfig `dc:"持久化Golang存储"`
	Maven  *maven.MavenConfig   `dc:"持久化Maven存储"`
	Python *python.PythonConfig `dc:"持久化Python存储"`
}

func GetAllConfig

func GetAllConfig() *ConfigEncode

GetAllConfig 获取缓存组件配置的资源文件信息

type MavenRepository

type MavenRepository struct {
	Id    string `json:"id" dc:"仓库ID"`
	Name  string `json:"name" dc:"仓库名字, 随意,唯一即可"`
	Mode  int    `json:"mode" default:"6" dc:"模式,默认为6,参数描述:0 无效 2 仅可写 4 仅可读 6 可读写"`
	Auth  bool   `json:"auth" dc:"是否鉴权, 默认鉴权,参数描述:true 鉴权 false不鉴权"`
	Cache bool   `json:"cache" dc:"是否缓存镜像文件, 默认缓存,参数描述:true 缓存 false不缓存"`
}

Jump to

Keyboard shortcuts

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