arceus

module
v0.0.0-...-e9fc05a Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2021 License: Apache-2.0

README

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

Directories

Path Synopsis
cmd
app
raw
Package raw Copyright © 2021 zc2638 <zc2638@qq.com>.
Package raw Copyright © 2021 zc2638 <zc2638@qq.com>.
web
pkg

Jump to

Keyboard shortcuts

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