Hugo
This guide shows you how to use Hugo, a high performance webserver, with the ananke theme.
To run it, follow these steps:
-
Install the CLI and a container runtime engine, for example Docker. Use the unikraft CLI or the legacy kraft CLI.
-
Clone the
examplesrepository andcdinto theexamples/hugo0.122/directory:
Code
Make sure to log into Unikraft Cloud and pick a metro close to you.
This guide uses fra (Frankfurt, 🇩🇪):
When done, invoke the following command to deploy this app on Unikraft Cloud:
The output shows the instance address and other details:
Code
In this case, the instance name is hugo0122-zpabu and the address is https://morning-rain-jikpfy3t.fra.unikraft.app.
They're different for each run.
Use curl to query the Unikraft Cloud instance of Hugo.
Code
Code
You can list information about the instance by running:
Code
When done, you can remove the instance:
Customize your app
To customize the Hugo app, update the files in the repository, listed below:
Kraftfile: the Unikraft Cloud specificationsite/: sample site contentDockerfile: In case you need to add files to your instance's rootfs
Update the contents of the site/ directory to serve different static web content.
After re-deploying the Hugo image on Unikraft Cloud, using curl or a browser to query it will present the new page contents.
Tools like Jekyll or Hugo can generate the static web content located in the site/ offline.
Learn more
Use the --help option for detailed information on using Unikraft Cloud:
Or visit the CLI Reference or the legacy CLI Reference.