温馨提示×

Linux环境下Swagger如何部署更新

小樊
65
2025-05-01 07:54:32
栏目: 智能运维

在Linux环境下部署和更新Swagger主要有以下几种方式:

通过Docker容器部署

安装Docker

  • 对于Ubuntu/Debian系统:

    sudo apt-get update
    sudo apt-get install -y docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
    
  • 对于CentOS/RHEL系统:

    sudo yum install -y docker
    sudo systemctl start docker
    sudo systemctl enable docker
    

拉取Swagger镜像

  • Swagger Editor:

    docker pull swaggerapi/swagger-editor:latest
    
  • Swagger UI:

    docker pull swaggerapi/swagger-ui:latest
    

运行Swagger容器

  • Swagger Editor:

    docker run -d -p 8080:8080 swaggerapi/swagger-editor:latest
    
  • Swagger UI:

    docker run -d -p 8081:8080 swaggerapi/swagger-ui:latest
    

更新Swagger

  • 停止并删除当前容器:

    docker stop <container_id>
    docker rm <container_id>
    
  • 拉取最新镜像并重新运行容器。

手动安装

安装Node.js和npm

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs

下载并解压Swagger Editor和Swagger UI

  • Swagger Editor:

    wget https://github.com/swagger-api/swagger-editor/archive/refs/tags/v4.6.0.tar.gz
    tar -xvf v4.6.0.tar.gz
    cd swagger-editor-4.6.0
    
  • Swagger UI:

    git clone https://github.com/swagger-api/swagger-ui.git
    cd swagger-ui
    npm install
    

更新Swagger

  • 删除当前安装目录:

    rm -rf swagger-editor swagger-ui
    
  • 重新下载并解压最新版本。

0