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 http-rust175-rocket05-tuwq3 and the URL is https://empty-bobo-n3htmpye.fra0.kraft.host.
They are different for each run.
Use curl to query any of the Rocket serverβs paths, for example:
At any point in time, you can list information about the instance:
When done, you can remove the instance:
Customize your Application
To customize the application, update the files in the repository, listed below:
src/main.rs: the actual server
Cargo.toml: the Cargo package manager configuration file
Kraftfile: the Unikraft Cloud specification
Dockerfile: the Docker-specified application filesystem
The following options are available for customizing the application:
If only updating the implementation in the src/main.rs source file, no other change is required.
If new files are added, these have to be copied in the application filesystem, using the COPY command in the Dockerfile.
If new Rust source code files are added, be sure to configure required dependencies in the Cargo.toml file.
If a new executable is built, update the cmd line in the Kraftfile and replace /server with the path to the new executable.