Chromium CDP
This example uses Chromium, a headless browser exposing a CDP (Chrome DevTools Protocol) websocket interface.
To run this example, follow these steps:
-
Install the unikraft CLI. You need a BuildKit builder. The easiest way to get one is via Docker. Alternatively, you can also directly set up and use BuildKit, see the quick start.
-
Clone the
examplesrepository andcdinto theexamples/chromium-cdp/directory:Code
Make sure to log into Unikraft Cloud and pick a metro close to you.
This guide uses fra (Frankfurt, 🇩🇪):
Code
When done, invoke the following command to deploy this app on Unikraft Cloud:
Code
The output shows the instance address and other details.
Code
In this case, the instance name is chromium-cdp-d0l6y and the address is https://spring-dream-p5wxwwl0.fra.unikraft.app.
They're different for each run.
To query the service you need to use a CDP client.
You can use the Python-based implementation in the test/ directory.
You can list information about the instance by running:
Code
Code
When done, you can remove the instance:
Code
Learn more
Use the --help option for detailed information on using Unikraft Cloud:
Code
Or visit the CLI Reference.