在Linux环境下部署和更新Swagger主要有以下几种方式:
安装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
重新下载并解压最新版本。