/pulp-ui

a community driven UI for Pulp

Primary LanguageTypeScriptApache License 2.0Apache-2.0

pulp-ui

A Pulp plugin to provide a Web UI for Pulp 3.

For more information, please see the documentation or the Pulp project page.

The Web UI project assumes that Pulp's REST API is available at http://localhost:8080/. The simplest way to deploy pulp is using the single container.

Once you have Pulp installed, you need to install npm. It gets installed together with node.js

Once you have npm, you can run the following commands to install, build, and launch the Web UI project.

cd pulp_ui/app/
npm install
npm run start:dev

The Web UI project uses webpack to bundle all the TypeScript assets and serve them using a development web server. The config for the development server is here.

The Web UI project was seeded using Patternly React Seed project.

The pulpcore-client and pulp_file client are generated using the generate.sh script from pulp-openapi-generator repository.

./generate.sh pulpcore typescript
./generate.sh pulp_file typescript

The above two commands produce a pulpcore-client and pulp_file-client directories with the clients.