Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

filescodebox Helm Charts

filescodebox(文件快递柜 — 匿名口令分享文本/文件)生态的 Kubernetes Helm Chart 仓库。 独立发版:chart 版本与业务仓库版本解耦,chart 里的 appVersion 对应 server 镜像 tag。

Chart 一览

Chart 说明 Chart 版本 App 版本
filecodebox 部署 filescodebox/server(镜像内置前端静态资源,单容器) 0.1.5 v0.1.1

安装

方式一:Helm 仓库(GitHub Pages,由 chart-releaser 自动发布)

helm repo add filescodebox https://filescodebox.github.io/charts
helm repo update
helm install filecodebox filescodebox/filecodebox \
  --namespace filecodebox --create-namespace

方式二:OCI 制品(ghcr.io,与 Pages 同步发布)

helm install filecodebox oci://ghcr.io/filescodebox/charts/filecodebox

该 OCI 包已设为 public,可匿名安装。注意:org 包由 CI(GITHUB_TOKEN)推送时默认 private,且 GitHub 无修改可见性的 API——若将来删除重建,需在 org Settings → Packages 手动改回 public。

方式三:直接使用 Release 制品

从 Releases 下载 filecodebox-<version>.tgz:

helm install filecodebox ./filecodebox-0.1.5.tgz

生产环境最少建议覆盖:

helm install filecodebox filescodebox/filecodebox \
  --set secret.adminPassword='<强密码>' \
  --set secret.production=true \
  --set ingress.enabled=true \
  --set ingress.hosts[0].host=<你的域名>

完整参数与生产建议见 charts/filecodebox/README.md。

发布新版本(维护者)

  1. 修改 charts/filecodebox/Chart.yaml 的 version(chart 语义化版本)和/或 appVersion(对应 server 镜像 tag)
  2. push 到 main
  3. chart-releaser 自动执行:打包 .tgz → 发 GitHub Release → 更新 gh-pages/index.yaml(Helm 仓库索引)

chart version 未变化的 push 不会重复发布。

CI

  • lint-test.yml:PR / push 时用 chart-testing 做 ct lint,并在 kind 集群上 ct install 安装冒烟。 前置条件:ghcr.io/filescodebox/server 镜像包需为 public(或给 CI 配置 imagePullSecrets),否则安装步骤会因拉取镜像失败。
  • release.yml:push 到 main 自动发布。

仓库首次发布后需确认 GitHub Pages 已启用:Settings → Pages → Source = gh-pages branch / /(root)。

相关仓库

见组织首页 filescodebox/.github: hub 装配仓 filescodebox(repo 已由 FilesCodeBox 改名, 本地目录暂为 FilesCodeBox/)、业务核心 core、部署壳 server、前端 frontend、契约 contracts、飞牛适配 filescodebox-fnos。

About

FileCodeBox Kubernetes Helm Charts: filecodebox chart + chart-releaser 自动发布(Pages)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages