swagger-editor Docker & Self-Hosted Deployment

GitHub

JavaScript hacktoberfest & open-source repository by @swagger-api. AI agent rules & system prompts with 9.4k stars.

1. Pull Image (DOCKERHUB) docker pull swagger-api/swagger-editor:latest
2. Docker Run (1-Click Launch) docker run -d --name swagger-editor -p 8080:8080 --restart always swagger-api/swagger-editor:latest
3. Podman Run podman run -d --name swagger-editor -p 8080:8080 --restart always swagger-api/swagger-editor:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/swagger-api/swagger-editor:latest
5. ORAS Pull (OCI Artifact) oras pull swagger-api/swagger-editor:latest
Dockerfile
FROM nginx:1.31.7-alpine

LABEL maintainer="[email protected]" \
      org.opencontainers.image.authors="[email protected]" \
      org.opencontainers.image.url="https://editor.swagger.io" \
      org.opencontainers.image.source="https://github.com/swagger-api/swagger-editor/tree/main" \
      org.opencontainers.image.description="SwaggerEditor@5 Docker image"  \
      org.opencontainers.image.licenses="Apache-2.0"


RUN apk add --update-cache --no-cache "libxml2>=2.13.9-r0"

COPY ./build /usr/share/nginx/html

EXPOSE 8080

# start nginx
CMD ["nginx", "-g", "daemon off;"]