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 ¶
- func GetAlpineMirrors(ctx context.Context) string
- func GetCacheCfg() *common.CacheConfig
- func GetGolangMirrors(ctx context.Context) string
- func GetMavenMirrors(ctx context.Context) string
- func GetPythonMirrors(ctx context.Context) string
- func OnConfigByAlpine(public, mirror string)
- func OnConfigByCache(cache string)
- func OnConfigByGolang(public, mirror string, sumdb map[string][]string)
- func OnConfigByMaven(public, mirror string, repository map[string]*MavenRepository)
- func OnConfigByPython(public, mirror string)
- func SetConfig(alpineYaml, golangYaml, mavenYaml, pythonYaml string)
- type ConfigDecode
- type ConfigEncode
- type MavenRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAlpineMirrors ¶
GetAlpineMirrors 获取配置的镜像地址
func GetGolangMirrors ¶
GetGolangMirrors 获取配置的镜像地址
func GetPythonMirrors ¶
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 OnConfigByGolang ¶
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)
Types ¶
type ConfigDecode ¶
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存储"` }
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不缓存"` }