orval Docker & Self-Hosted Deployment

GitHub

Orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json...

6,163 stars TypeScript TypeScript 1 file ยท ~2,129 tokens #angular#axios-client#codegen#faker#mock#msw#openapi-specification#orval
1. Pull Image (DOCKERHUB) docker pull orval-labs/orval:latest
2. Docker Run (1-Click Launch) docker run -d --name orval -p 3000:3000 --restart always orval-labs/orval:latest
3. Podman Run podman run -d --name orval -p 3000:3000 --restart always orval-labs/orval:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/orval-labs/orval:latest
5. ORAS Pull (OCI Artifact) oras pull orval-labs/orval:latest
samples/mcp/petstore/Dockerfile
ARG NODE_IMAGE=node:22-bookworm-slim

FROM $NODE_IMAGE
EXPOSE 3000
RUN npm install -g [email protected]
WORKDIR /app
RUN chown node:node /app
COPY --chown=node:node . /app
USER node
RUN bun install --frozen-lockfile
CMD ["bun", "run", "dev"]