
anzbank/syslSysl(发音为 "sizzle")是一种系统规范语言,用于定义系统架构、端点行为、数据模型及数据转换规则。本 Docker 镜像封装了 Sysl 工具链,提供开箱即用的 Sysl 编译器及相关工具,支持从统一的 Sysl 规范自动生成架构视图、集成文档及代码,简化系统设计与规范管理流程。
sysl 命令行工具(核心编译器)reljam 命令行工具(模型处理工具)bashdocker pull anzbank/sysl
为镜像添加本地标签,缩短后续命令:
bashdocker tag anzbank/sysl sysl
bash# 查看 sysl 命令帮助 docker run sysl sysl -h # 查看 reljam 命令帮助 docker run sysl reljam -h
直接运行镜像可查看基础信息:
bashdocker run sysl
通过镜像内置的示例文件(来自 Sysl 官方仓库 demo 目录)演示功能:
将 petshop 示例规范转换为文本格式并输出到指定路径:
bashdocker run -v $(pwd):/out sysl sysl textpb -o /out/petshop.txt /demo/petshop/petshop
说明:
-v $(pwd):/out挂载本地目录到容器内/out,-o /out/petshop.txt指定输出文件路径。
使用 reljam 工具处理示例规范并生成模型:
bashdocker run sysl reljam model /demo/petshop/petshop PetShopModel
bashdocker run [OPTIONS] sysl [COMMAND] [ARGUMENTS]
OPTIONS:如 -v(挂载目录)、-w(工作目录)等 Docker 运行参数COMMAND:指定工具命令(如 sysl、reljam)ARGUMENTS:工具命令的参数(如输入文件路径、输出选项)



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务