Deploy Pet Clinic (Spring Boot)
This example uses Pet Clinic
, a Spring Boot application built using Maven or Gradle.
Pet Clinic can be deployed as Unikraft Cloud service and can be queried via HTTP to process images.
To run this example, follow these steps:
-
Install the
kraft
CLI tool and a container runtime engine, e.g. Docker. -
Clone the
examples
repository andcd
into theexamples/java17-spring-petclinic/
directory:
Make sure to log into Unikraft Cloud by setting your token and a metro close to you.
We use fra0
(Frankfurt, 🇩🇪) in this guide:
When done, invoke the following command to deploy this application on Unikraft Cloud:
The output shows the instance URL and other details:
In this case, the instance name is java17-spring-petclinic-x77pg
and the URL is https://bold-haze-kugtro97.fra0.kraft.host
.
They are different for each run.
Use a browser to open the URL and visit the Pet Clinic landing page.
At any point in time, you can list information about the instance:
When done, you can remove the instance:
The Pet Clinic Unikraft Cloud deployment works out of the box. Updates to it would generally imply updates to the application source code, not to the Unikraft Cloud configuration.
Learn More
Use the --help
option for detailed information on using Unikraft Cloud:
Or visit the CLI Reference.