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