AsyncAPI 类似openapi 也提供了一些周边工具

editor

类似openapi 的,但是目前官方已经不推荐使用了,推荐使用playground,以下是构建一个容器镜像

  • clone 代码
git  clone https://github.com/asyncapi/editor.git
  • 修改dockerfile
    默认的制作出来的镜像太大了
 
FROM node:9-alpine
RUN npm config set registry https://registry.npm.taobao.org
# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# set default node environment
ENV NODE_ENV development
COPY . /usr/src/app
# Install app dependencies
RUN npm install
EXPOSE 5000
CMD [ "npm", "start" ]
 
  • 使用docker-compose 管理
version: "3"
services:
  editor:
    build: ./
    image: dalongrong/asyncapi-editor:1.0.1
    ports:
    - "5000:5000"
  • 构建&&启动
docker-compose build && docker-compose up -d
  • 效果

  • 说明
    镜像已经push dockerhub 了dalongrong/asyncapi-editor:1.0.1

playground

同上以下是镜像构建的过程

  • clone 代码
 
git  clone https://github.com/asyncapi/playground.git
  • 修改dockerfile
FROM node:9-alpine
RUN npm config set registry https://registry.npm.taobao.org
# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# set default node environment
ENV NODE_ENV development
COPY . /usr/src/app
# Install app dependencies
RUN npm install
EXPOSE 5000
RUN npm install -g forever
CMD forever -c "npm start" ./
 
  • docker-compose 文件
version: "3"
services:
  playground:
    build: ./
    image: dalongrong/asyncapi-playground:1.2.0
    ports:
    - "5000:5000"
 
  • 构建&&启动
docker-compose build && docker-compose  up -d
  • 效果

  • 说明
    镜像也已经push dockerhub了 dalongrong/asyncapi-playground:1.2.0

generator

可以方便的通过yaml 定义文件生成代码,前边有使用过

参考资料

https://github.com/asyncapi/playground
https://github.com/asyncapi/editor

最新文章

  1. Quartz.NET开源作业调度框架系列(四):Plugin Job
  2. jquery插件之表格隔行变色并鼠标滑过高亮显示
  3. UNIX网络编程-基本API介绍(二)
  4. linux shell send and receive emails
  5. popen&pclose管道方式操作shell命令
  6. Linux下lzop命令安装
  7. 远程重启linux主机的几种方法
  8. Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 44 bytes) in
  9. Android 免费短信获取国家列表和国家代码
  10. uva1587 Box
  11. projecteuler---->problem=14----Longest Collatz sequence
  12. PHPUnit使用教程——PHP环境变量+x-debug+composer+phpunit配置安装(超详细!)
  13. 小程序wx.navigateTo和wx.redirectTo 都无效
  14. 如何从二维数组中的多个key中获取指定key的值?
  15. Centos7破解密码的两种方法--技术流ken
  16. Ubuntu16.04 ionic(jdk,sdk,gradle)环境搭建完全攻略
  17. windows系统nexus3安装和配置
  18. [pytorch修改]npyio.py 实现在标签中使用两种delimiter分割文件的行
  19. jenkins 邮件配置一
  20. SSH异常“Failed to start OpenSSH Server daemon”

热门文章

  1. 『cdq分治和多维偏序问题』
  2. 3DESC加密算法
  3. JS项目练习之求和(包含正则表达式验证)
  4. Python操作SQLite/MySQL/LMDB
  5. Java 之 线程 —线程通信( 等待唤醒机制)
  6. Easy2game使用
  7. git的基本使用和多人协作合并管理
  8. Go语言入门——interface
  9. JAVA Coder 的《深入分析Java Web 技术内幕》读书笔记
  10. Gzip模块