Skip to content

mastering-microservices/openapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

OpenAPI

https://openapi-generator.tech/docs/installation

docker pull --platform linux/arm64 openapitools/openapi-generator-cli
docker run --rm   -v ${PWD}:/local openapitools/openapi-generator-cli help
curl https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml

Generate server

docker run --rm   -v ${PWD}:/local openapitools/openapi-generator-cli generate   -i /local/petstore.yaml -g python-flask -o /local/out/python-flask
cloc out/python-flask
tree out/python-flask
cat  out/python-flask/README.md

Generate clients

docker run --rm   -v ${PWD}:/local openapitools/openapi-generator-cli generate   -i /local/petstore.yaml -g bash -o /local/out/bash
docker run --rm   -v ${PWD}:/local openapitools/openapi-generator-cli generate   -i /local/petstore.yaml -g typescript-angular -o /local/out/typescript-angular

Generate database schema

docker run --rm   -v ${PWD}:/local openapitools/openapi-generator-cli generate   -i /local/petstore.yaml -g postgresql-schema -o /local/out/postgresql-schema

Generate documentation

docker run --rm   -v ${PWD}:/local openapitools/openapi-generator-cli generate   -i /local/petstore.yaml -g html -o /local/out/html
docker run --rm   -v ${PWD}:/local openapitools/openapi-generator-cli generate   -i /local/petstore.yaml -g dynamic-html -o /local/out/dynamic-html

About

OpenAPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors