Sign inSign up

zc2638/arceus

By zc2638

•Updated almost 4 years ago

Image
0

2.4K

zc2638/arceus repository overview

⁠Arceus(阿尔宙斯)

LICENSE Go Reference Go Report Card Main CI 99nil

⁠定义

可结构化内容构造器

⁠依赖

Go Version 1.16+

⁠用途

  • 可用Devops中,快速构造各类定义文件 (例k8s yaml、java 配置yaml 、json),提升研发工作效率
  • 可用于作为业务组件编排配置生成
  • 内置所有kubernetes基础资源,可快速使用编排
  • 可动态解析kubernetes CRD资源
  • 可动态解析任意yaml文件内容
  • etc...

⁠使用

使用手册⁠

⁠TODO

  • 接口模式优化
  • 命令行模式优化

⁠Run

⁠Local
go run github.com/zc2638/arceus/cmd
⁠Docker

基础启动

docker run --name arceus -d -p 2638:2638 zc2638/arceus:latest

挂载启动

docker run --name arceus -d -p 2638:2638 -v ~/docker/arceus:/etc/arceus zc2638/arceus:latest

使用镜像执行QuickStart

docker run --rm -it \
 -v ~/docker/arceus:/etc/arceus \
 -v ~/docker/arceus/examples:/work/examples \
 zc2638/arceus:latest \
 sh -c './arceus apply -f /work/examples/template/nginx.yaml \
 && ./arceus apply -f /work/examples/quickstart/app/app-rule.yaml \
 && ./arceus qs -f /work/examples/quickstart/app/app.yaml -o /etc/arceus/output'

⁠Build

⁠Build/Update UI
make ui
⁠Build image
make docker

Tag summary

Content type

Image

Digest

sha256:6fef4a684…

Size

9.4 MB

Last updated

almost 4 years ago

docker pull zc2638/arceus