在Linux中,Swagger(现通常称为OpenAPI规范)与Docker可以协同工作,以简化API文档的生成和部署过程。以下是一个基本的流程,说明如何在Docker容器中部署Swagger文档:
# 使用OpenJDK基础镜像
FROM openjdk:17-jdk-slim
# 设置工作目录
WORKDIR /app
# 复制应用程序的JAR文件到容器中
COPY target/your-application-1.0.jar /app/your-application-1.0.jar
# 定义容器启动命令
ENTRYPOINT ["java", "-jar", "/app/your-application-1.0.jar"]
docker build -t your-application-image .
docker run -p 8080:8080 your-application-image
http://localhost:8080/swagger-ui.html
来查看和交互Swagger文档。通过这种方式,你可以确保Swagger文档与应用程序一起被容器化,从而简化了部署和文档访问的过程。