Redoc CE is available as a pre-built Docker image in Docker Hub.
Make sure you have Docker installed.
- Pull the image with the following command:
docker pull redocly/redoc- Run the image:
docker run -p 8080:80 redocly/redocThe preview starts on port 8080, based on the port used in the command. You can access the preview at http://localhost:8080.
To exit the preview, press control+C.
A version of the Redocly Museum API is displayed by default.
You can change the description file used in the project, either a local file, or an URL.
To change the URL of the desctiption file:
- Pass the URL to your description in the
SPEC_URLenvironment variable.
For example:
docker run -p 8080:80 -e SPEC_URL=https://api.example.com/openapi.json redocly/redocTo run a local file:
Provide volumes into the Docker container, where:
$(pwd)/museum.yamlis a local machine path to the OpenAPI description file/usr/share/nginx/html/museum.yamlis the volume in Docker
Provide a file path in
SPEC_URL:
docker run -it --rm -p 8080:80 \
-v $(pwd)/museum.yaml:/usr/share/nginx/html/museum.yaml \
-e SPEC_URL=museum.yaml redocly/redocThe $(pwd) is the path where you run Docker. In this example above Docker runs from the folder the OpenAPI file (museum.yaml) located.
You can also create a Dockerfile with some predefined environment variables. Check out a sample Dockerfile in our code repo.
- Redoc CE deployment guide - Follow step-by-step instructions for setting up your Redoc CE project