diff --git a/pages/guides/caddy2.7-go1.21.mdx b/pages/guides/caddy2.7-go1.21.mdx
index 34123e82..3b0ca0d3 100644
--- a/pages/guides/caddy2.7-go1.21.mdx
+++ b/pages/guides/caddy2.7-go1.21.mdx
@@ -25,10 +25,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/caddy2.7-go1.21/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/caddy2.7-go1.21/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/caddy2.7-go1.21/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -68,40 +68,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: caddy27-go121-vhf4m
-uuid: db624eff-4739-4500-873c-f7c58e4eefd7
-state: [92mstarting[0m
-image: /caddy27-go121
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: 085cfc91-34d2-0e4d-5f19-fe67832f16a8
- name: frosty-sky-vz8kwsmb
- domains:
- - fqdn: frosty-sky-vz8kwsmb.fra.unikraft.app
-networks:
-- uuid: a72ea1ab-9686-c5b5-a8c2-fd58922f30f3
- private-ip: 10.0.6.2
- mac: 12:b0:a9:b2:fd:13
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: caddy27-go121-vhf4m
+[1muuid[22m: db624eff-4739-4500-873c-f7c58e4eefd7
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /caddy27-go121
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 085cfc91-34d2-0e4d-5f19-fe67832f16a8
+[3m name[23m: frosty-sky-vz8kwsmb
+[3m domains[23m:
+[3m - fqdn[23m: frosty-sky-vz8kwsmb.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: a72ea1ab-9686-c5b5-a8c2-fd58922f30f3
+[3m private-ip[23m: 10.0.6.2
+[3m mac[23m: 12:b0:a9:b2:fd:13
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: caddy27-go121-vhf4m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: db624eff-4739-4500-873c-f7c58e4eefd7
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://frosty-sky-vz8kwsmb.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//caddy27-go121@sha256:25df97e3c43147c683f31dd062d0fa75122358b596de5804ca246c4e8613dd56
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: frosty-sky-vz8kwsmb
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: caddy27-go121-vhf4m.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.2
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: caddy27-go121-vhf4m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: db624eff-4739-4500-873c-f7c58e4eefd7
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://frosty-sky-vz8kwsmb.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//caddy27-go121@sha256:25df97e3c43147c683f31dd062d0fa75122358b596de5804ca246c4e8613dd56
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: frosty-sky-vz8kwsmb
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: caddy27-go121-vhf4m.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.2
```
@@ -136,13 +136,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra caddy27-go121-vhf4m [92mrunning[0m /caddy27-go121 256MiB 1 frosty-sky-vz8kwsmb.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra caddy27-go121-vhf4m [38;2;0;188;125mrunning[0m /caddy27-go121 256MiB 1 frosty-sky-vz8kwsmb.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-caddy27-go121-vhf4m frosty-sky-vz8kwsmb.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//caddy27-go121@sha256:... 256 MiB 1 20.18 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+caddy27-go121-vhf4m frosty-sky-vz8kwsmb.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//caddy27-go121@sha256:... 256 MiB 1 20.18 ms
```
diff --git a/pages/guides/debian-ssh.mdx b/pages/guides/debian-ssh.mdx
index 62100636..2de897f5 100644
--- a/pages/guides/debian-ssh.mdx
+++ b/pages/guides/debian-ssh.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/debian-ssh` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/debian-ssh/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/debian-ssh/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: debian-ssh-2uwg5
-uuid: b3d158c5-fb52-4685-a76b-2497973308dc
-state: [92mstarting[0m
-image: /debian-ssh
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: 5771bead-c045-52fa-1f89-5bc4f1cf3c38
- name: nameless-cherry-sw2e9ul2
- domains:
- - fqdn: nameless-cherry-sw2e9ul2.fra.unikraft.app
-networks:
-- uuid: 9d76ad3f-2149-f0af-d77f-76daba253d33
- private-ip: 10.0.0.109
- mac: 12:b0:1d:bd:54:f6
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: debian-ssh-2uwg5
+[1muuid[22m: b3d158c5-fb52-4685-a76b-2497973308dc
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /debian-ssh
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 5771bead-c045-52fa-1f89-5bc4f1cf3c38
+[3m name[23m: nameless-cherry-sw2e9ul2
+[3m domains[23m:
+[3m - fqdn[23m: nameless-cherry-sw2e9ul2.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 9d76ad3f-2149-f0af-d77f-76daba253d33
+[3m private-ip[23m: 10.0.0.109
+[3m mac[23m: 12:b0:1d:bd:54:f6
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: debian-ssh-2uwg5
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: b3d158c5-fb52-4685-a76b-2497973308dc
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://nameless-cherry-sw2e9ul2.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//debian-ssh@sha256:2442b4d5e078e7bc9ccd887fac65623511551592315d341a219f34a2c6628949
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: nameless-cherry-sw2e9ul2
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: debian-ssh-2uwg5.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.109
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: debian-ssh-2uwg5
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: b3d158c5-fb52-4685-a76b-2497973308dc
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://nameless-cherry-sw2e9ul2.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//debian-ssh@sha256:2442b4d5e078e7bc9ccd887fac65623511551592315d341a219f34a2c6628949
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: nameless-cherry-sw2e9ul2
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: debian-ssh-2uwg5.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.109
```
@@ -140,13 +140,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra debian-ssh-2uwg5 [92mrunning[0m /debian-ssh 1.0GiB 1 nameless-cherry-sw2e9ul2.fra.unikraft… 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra debian-ssh-2uwg5 [38;2;0;188;125mrunning[0m /debian-ssh 1.0GiB 1 nameless-cherry-sw2e9ul2.fra.unikraft… 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-debian-ssh-2uwg5 nameless-cherry-sw2e9ul2.fra.unikraft.app [92mrunning[0m since 5mins oci://unikraft.io//debian-ssh@sha256:... 1.0 GiB 1 217.26 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+debian-ssh-2uwg5 nameless-cherry-sw2e9ul2.fra.unikraft.app [0;32mrunning[0m since 5mins oci://unikraft.io//debian-ssh@sha256:... 1.0 GiB 1 217.26 ms
```
diff --git a/pages/guides/dragonflydb.mdx b/pages/guides/dragonflydb.mdx
index 52826be1..df5e17b4 100644
--- a/pages/guides/dragonflydb.mdx
+++ b/pages/guides/dragonflydb.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/dragonflydb/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/dragonflydb/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/dragonflydb/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: dragonflydb-10zgk
-uuid: 6282ef0c-2161-494c-a3f3-2d16055096c2
-state: [92mstarting[0m
-image: /dragonflydb
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: 18326b44-a571-6195-b9e6-9368832ff2b3
- name: dry-moon-x6bgl6c0
- domains:
- - fqdn: dry-moon-x6bgl6c0.fra.unikraft.app
-networks:
-- uuid: 87aa7a40-2a83-f315-b656-e07a8637af64
- private-ip: 10.0.6.5
- mac: 12:b0:8f:c2:51:55
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: dragonflydb-10zgk
+[1muuid[22m: 6282ef0c-2161-494c-a3f3-2d16055096c2
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /dragonflydb
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 18326b44-a571-6195-b9e6-9368832ff2b3
+[3m name[23m: dry-moon-x6bgl6c0
+[3m domains[23m:
+[3m - fqdn[23m: dry-moon-x6bgl6c0.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 87aa7a40-2a83-f315-b656-e07a8637af64
+[3m private-ip[23m: 10.0.6.5
+[3m mac[23m: 12:b0:8f:c2:51:55
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: dragonflydb-10zgk
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 6282ef0c-2161-494c-a3f3-2d16055096c2
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://dry-moon-x6bgl6c0.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//dragonflydb@sha256:21e6d3ff1f86292e14266bcf5c6e73d3b7a86a0ec4102c66a0961373af743f19
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: dry-moon-x6bgl6c0
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: dragonflydb-10zgk.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.5
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: dragonflydb-10zgk
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 6282ef0c-2161-494c-a3f3-2d16055096c2
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://dry-moon-x6bgl6c0.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//dragonflydb@sha256:21e6d3ff1f86292e14266bcf5c6e73d3b7a86a0ec4102c66a0961373af743f19
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: dry-moon-x6bgl6c0
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: dragonflydb-10zgk.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.5
```
@@ -158,13 +158,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra dragonflydb-10zgk [92mrunning[0m /dragonflydb 512MiB 1 dry-moon-x6bgl6c0.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra dragonflydb-10zgk [38;2;0;188;125mrunning[0m /dragonflydb 512MiB 1 dry-moon-x6bgl6c0.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-dragonflydb-10zgk dry-moon-x6bgl6c0.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//dragonflydb@sha256:... 512 MiB 1 28.74 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+dragonflydb-10zgk dry-moon-x6bgl6c0.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//dragonflydb@sha256:... 512 MiB 1 28.74 ms
```
diff --git a/pages/guides/duckdb-go1.21.mdx b/pages/guides/duckdb-go1.21.mdx
index ffd6a3d2..85939301 100644
--- a/pages/guides/duckdb-go1.21.mdx
+++ b/pages/guides/duckdb-go1.21.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/duckdb-go1.21/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/duckdb-go1.21/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/duckdb-go1.21/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: duckdb-go121-qfd8x
-uuid: 90960d27-458b-4dd7-a037-2a9a3a47f095
-state: [92mstarting[0m
-image: /duckdb-go121
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: 0e3c61f1-5ad3-7d75-ceaf-079ea83394f6
- name: autumn-gorilla-hg4h6sup
- domains:
- - fqdn: autumn-gorilla-hg4h6sup.fra.unikraft.app
-networks:
-- uuid: 0f66c51a-dcad-94fc-d0a8-b0570e3d1b97
- private-ip: 10.0.6.2
- mac: 12:b0:31:d1:4b:90
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: duckdb-go121-qfd8x
+[1muuid[22m: 90960d27-458b-4dd7-a037-2a9a3a47f095
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /duckdb-go121
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 0e3c61f1-5ad3-7d75-ceaf-079ea83394f6
+[3m name[23m: autumn-gorilla-hg4h6sup
+[3m domains[23m:
+[3m - fqdn[23m: autumn-gorilla-hg4h6sup.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 0f66c51a-dcad-94fc-d0a8-b0570e3d1b97
+[3m private-ip[23m: 10.0.6.2
+[3m mac[23m: 12:b0:31:d1:4b:90
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: duckdb-go121-qfd8x
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 90960d27-458b-4dd7-a037-2a9a3a47f095
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://autumn-gorilla-hg4h6sup.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//duckdb-go121@sha256:6999293f8694ac00beb6a1d639fab8f96f78c2e6ecb8ccb2311539908895a699
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: autumn-gorilla-hg4h6sup
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: duckdb-go121-qfd8x.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.2
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: duckdb-go121-qfd8x
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 90960d27-458b-4dd7-a037-2a9a3a47f095
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://autumn-gorilla-hg4h6sup.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//duckdb-go121@sha256:6999293f8694ac00beb6a1d639fab8f96f78c2e6ecb8ccb2311539908895a699
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: autumn-gorilla-hg4h6sup
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: duckdb-go121-qfd8x.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.2
```
@@ -135,13 +135,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra duckdb-go121-qfd8x [92mrunning[0m /duckdb-go121 256MiB 1 autumn-gorilla-hg4h6sup.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra duckdb-go121-qfd8x [38;2;0;188;125mrunning[0m /duckdb-go121 256MiB 1 autumn-gorilla-hg4h6sup.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-duckdb-go121-qfd8x autumn-gorilla-hg4h6sup.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//duckdb-go121@sha256:... 256 MiB 1 32.12 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+duckdb-go121-qfd8x autumn-gorilla-hg4h6sup.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//duckdb-go121@sha256:... 256 MiB 1 32.12 ms
```
diff --git a/pages/guides/github-webhook-node.mdx b/pages/guides/github-webhook-node.mdx
index f37cfd9e..fbba49fb 100644
--- a/pages/guides/github-webhook-node.mdx
+++ b/pages/guides/github-webhook-node.mdx
@@ -26,10 +26,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/github-webhook-node/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/github-webhook-node/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/github-webhook-node/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -72,40 +72,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: github-webhook-node-bzq7u
-uuid: 8a8634f1-fc78-4cc0-aa36-8f082d8a59f5
-state: [92mstarting[0m
-image: /github-webhook-node
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: 67c7cca2-ca82-1467-e2f1-1b455edb638c
- name: dry-cloud-uuw0qlb6
- domains:
- - fqdn: dry-cloud-uuw0qlb6.fra.unikraft.app
-networks:
-- uuid: 6153b689-b713-97c3-f8bb-bd08cc47f6bc
- private-ip: 10.0.1.205
- mac: 12:b0:d0:97:b0:d2
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: github-webhook-node-bzq7u
+[1muuid[22m: 8a8634f1-fc78-4cc0-aa36-8f082d8a59f5
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /github-webhook-node
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 67c7cca2-ca82-1467-e2f1-1b455edb638c
+[3m name[23m: dry-cloud-uuw0qlb6
+[3m domains[23m:
+[3m - fqdn[23m: dry-cloud-uuw0qlb6.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 6153b689-b713-97c3-f8bb-bd08cc47f6bc
+[3m private-ip[23m: 10.0.1.205
+[3m mac[23m: 12:b0:d0:97:b0:d2
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: github-webhook-node-bzq7u
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 8a8634f1-fc78-4cc0-aa36-8f082d8a59f5
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://dry-cloud-uuw0qlb6.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//github-webhook-node@sha256:10974aac67ce6355148e21d91f918960bf0af29ad840fffeeb2fd01f8c905f66
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: dry-cloud-uuw0qlb6
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: github-webhook-node-bzq7u.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.1.205
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: github-webhook-node-bzq7u
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 8a8634f1-fc78-4cc0-aa36-8f082d8a59f5
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://dry-cloud-uuw0qlb6.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//github-webhook-node@sha256:10974aac67ce6355148e21d91f918960bf0af29ad840fffeeb2fd01f8c905f66
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: dry-cloud-uuw0qlb6
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: github-webhook-node-bzq7u.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.1.205
```
@@ -172,13 +172,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra github-webhook-node-bzq7u [94mstandby[0m /github-webhook-node 1.0GiB 1 dry-cloud-uuw0qlb6.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra github-webhook-node-bzq7u [38;2;43;127;255mstandby[0m /github-webhook-node 1.0GiB 1 dry-cloud-uuw0qlb6.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-github-webhook-node-bzq7u dry-cloud-uuw0qlb6.fra.unikraft.app [94mstandby[0m standby oci://unikraft.io//github-webhook-node@sha256:... 1.0 GiB 1 197.47 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+github-webhook-node-bzq7u dry-cloud-uuw0qlb6.fra.unikraft.app [0;36mstandby[0m standby oci://unikraft.io//github-webhook-node@sha256:... 1.0 GiB 1 197.47 ms
```
diff --git a/pages/guides/grafana.mdx b/pages/guides/grafana.mdx
index 761f1c82..778000c7 100644
--- a/pages/guides/grafana.mdx
+++ b/pages/guides/grafana.mdx
@@ -24,10 +24,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/grafana/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/grafana/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/grafana/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: grafana-sikrv
-uuid: 1d8f0b36-39ff-45a2-8baa-664640c60885
-state: [92mstarting[0m
-image: /grafana
-resources:
- memory: 2048MiB
- vcpus: 1
-service:
- uuid: baedae7b-0836-4b53-d1f5-a6bbcd373155
- name: dawn-water-4jlnvgpy
- domains:
- - fqdn: dawn-water-4jlnvgpy.fra.unikraft.app
-networks:
-- uuid: de0faba6-9c16-f108-a32a-f6bc4133a9cd
- private-ip: 10.0.6.6
- mac: 12:b0:fb:95:5b:66
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: grafana-sikrv
+[1muuid[22m: 1d8f0b36-39ff-45a2-8baa-664640c60885
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /grafana
+[1mresources[22m:
+[3m memory[23m: 2048MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: baedae7b-0836-4b53-d1f5-a6bbcd373155
+[3m name[23m: dawn-water-4jlnvgpy
+[3m domains[23m:
+[3m - fqdn[23m: dawn-water-4jlnvgpy.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: de0faba6-9c16-f108-a32a-f6bc4133a9cd
+[3m private-ip[23m: 10.0.6.6
+[3m mac[23m: 12:b0:fb:95:5b:66
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: grafana-sikrv
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 1d8f0b36-39ff-45a2-8baa-664640c60885
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://icy-sea-i6m5fwyk.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//grafana@sha256:484d6f98cdc321443188b8f2900035182dffdb45069f3cd087dcb6851ddff3bc
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 2048 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: dawn-water-4jlnvgpy
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: grafana-mgby4.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.6
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: grafana-sikrv
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 1d8f0b36-39ff-45a2-8baa-664640c60885
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://icy-sea-i6m5fwyk.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//grafana@sha256:484d6f98cdc321443188b8f2900035182dffdb45069f3cd087dcb6851ddff3bc
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 2048 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: dawn-water-4jlnvgpy
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: grafana-mgby4.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.6
```
@@ -128,13 +128,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra grafana-sikrv [92mrunning[0m /grafana 2048MiB 1 icy-sea-i6m5fwyk.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra grafana-sikrv [38;2;0;188;125mrunning[0m /grafana 2048MiB 1 icy-sea-i6m5fwyk.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-grafana-sikrv icy-sea-i6m5fwyk.fra.unikraft.app [92mrunning[0m 11 minutes ago oci://unikraft.io//grafana@sha256:... 2048 MiB 1 502.65 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+grafana-sikrv icy-sea-i6m5fwyk.fra.unikraft.app [0;32mrunning[0m 11 minutes ago oci://unikraft.io//grafana@sha256:... 2048 MiB 1 502.65 ms
```
diff --git a/pages/guides/haproxy.mdx b/pages/guides/haproxy.mdx
index 77345f2a..f0cff772 100644
--- a/pages/guides/haproxy.mdx
+++ b/pages/guides/haproxy.mdx
@@ -25,10 +25,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/haproxy/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/haproxy/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/haproxy/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -68,40 +68,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: haproxy-rfx6z
-uuid: 09bd081e-e082-4f73-8ba8-531123a39e2e
-state: [92mstarting[0m
-image: /haproxy
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: c349833c-dacc-7763-306e-553f512c4d0e
- name: cool-paper-svzzr3qq
- domains:
- - fqdn: cool-paper-svzzr3qq.fra.unikraft.app
-networks:
-- uuid: 494814aa-38cc-c4ed-dcad-5b7173b3033b
- private-ip: 10.0.6.5
- mac: 12:b0:a4:a5:0d:24
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: haproxy-rfx6z
+[1muuid[22m: 09bd081e-e082-4f73-8ba8-531123a39e2e
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /haproxy
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: c349833c-dacc-7763-306e-553f512c4d0e
+[3m name[23m: cool-paper-svzzr3qq
+[3m domains[23m:
+[3m - fqdn[23m: cool-paper-svzzr3qq.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 494814aa-38cc-c4ed-dcad-5b7173b3033b
+[3m private-ip[23m: 10.0.6.5
+[3m mac[23m: 12:b0:a4:a5:0d:24
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: haproxy-rfx6z
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 09bd081e-e082-4f73-8ba8-531123a39e2e
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://cool-paper-svzzr3qq.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//haproxy@sha256:32296847231c151506820ec4914c1d7416e5b7200caf07c1e40eaa3ea5033d21
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: cool-paper-svzzr3qq
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: haproxy-rfx6z.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.5
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: haproxy-rfx6z
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 09bd081e-e082-4f73-8ba8-531123a39e2e
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://cool-paper-svzzr3qq.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//haproxy@sha256:32296847231c151506820ec4914c1d7416e5b7200caf07c1e40eaa3ea5033d21
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: cool-paper-svzzr3qq
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: haproxy-rfx6z.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.5
```
@@ -128,13 +128,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra haproxy-rfx6z [92mrunning[0m /haproxy 256MiB 1 cool-paper-svzzr3qq.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra haproxy-rfx6z [38;2;0;188;125mrunning[0m /haproxy 256MiB 1 cool-paper-svzzr3qq.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-haproxy-rfx6z cool-paper-svzzr3qq.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//haproxy@sha256:... 256 MiB 1 26.60 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+haproxy-rfx6z cool-paper-svzzr3qq.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//haproxy@sha256:... 256 MiB 1 26.60 ms
```
diff --git a/pages/guides/httpserver-boost1.74-gpp13.2.mdx b/pages/guides/httpserver-boost1.74-gpp13.2.mdx
index b4e237fe..5e015de8 100644
--- a/pages/guides/httpserver-boost1.74-gpp13.2.mdx
+++ b/pages/guides/httpserver-boost1.74-gpp13.2.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [example repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-boost1.74-gpp13.2/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-boost1.74-gpp13.2/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-boost1.74-gpp13.2/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-boost174-gpp132-rae7s
-uuid: 5a9886fa-f8a3-4860-afcf-d5eb13fdc38d
-state: [92mstarting[0m
-image: /httpserver-boost174-gpp132
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: 52cfb573-c035-9f0c-5db7-63615d26f182
- name: red-snow-3bn7bzc8
- domains:
- - fqdn: red-snow-3bn7bzc8.fra.unikraft.app
-networks:
-- uuid: 44a3d2c5-9ee5-fffc-b72f-d6109072bb8c
- private-ip: 10.0.6.4
- mac: 12:b0:97:bc:2c:03
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-boost174-gpp132-rae7s
+[1muuid[22m: 5a9886fa-f8a3-4860-afcf-d5eb13fdc38d
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-boost174-gpp132
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 52cfb573-c035-9f0c-5db7-63615d26f182
+[3m name[23m: red-snow-3bn7bzc8
+[3m domains[23m:
+[3m - fqdn[23m: red-snow-3bn7bzc8.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 44a3d2c5-9ee5-fffc-b72f-d6109072bb8c
+[3m private-ip[23m: 10.0.6.4
+[3m mac[23m: 12:b0:97:bc:2c:03
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-boost174-gpp132-rae7s
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 5a9886fa-f8a3-4860-afcf-d5eb13fdc38d
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://red-snow-3bn7bzc8.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-boost174-gpp132@sha256:61cf86b89fed46351af53689e27189315e466576475f61c7240bf17644613489
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: red-snow-3bn7bzc8
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-boost174-gpp132-rae7s.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.4
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-boost174-gpp132-rae7s
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 5a9886fa-f8a3-4860-afcf-d5eb13fdc38d
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://red-snow-3bn7bzc8.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-boost174-gpp132@sha256:61cf86b89fed46351af53689e27189315e466576475f61c7240bf17644613489
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: red-snow-3bn7bzc8
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-boost174-gpp132-rae7s.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.4
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-boost174-gpp132-rae7s [92mrunning[0m /httpserver-boost174-gpp132 256MiB 1 red-snow-3bn7bzc8.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-boost174-gpp132-rae7s [38;2;0;188;125mrunning[0m /httpserver-boost174-gpp132 256MiB 1 red-snow-3bn7bzc8.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-boost174-gpp132-rae7s red-snow-3bn7bzc8.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-boost174-gpp132@sha256:... 256 MiB 1 15.00 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-boost174-gpp132-rae7s red-snow-3bn7bzc8.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-boost174-gpp132@sha256:... 256 MiB 1 15.00 ms
```
diff --git a/pages/guides/httpserver-bun.mdx b/pages/guides/httpserver-bun.mdx
index 5afd7267..c862286a 100644
--- a/pages/guides/httpserver-bun.mdx
+++ b/pages/guides/httpserver-bun.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-bun` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-bun/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-bun/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-bun-700mp
-uuid: e467a880-075c-41e0-97ac-88e3e938523e
-state: [92mstarting[0m
-image: /httpserver-bun
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: 00cddace-e5e1-be6e-3423-86cccb5a1031
- name: quiet-pond-ao44imcg
- domains:
- - fqdn: quiet-pond-ao44imcg.fra.unikraft.app
-networks:
-- uuid: 3e41aab5-96c3-23e8-4afc-e2109f3f60de
- private-ip: 10.0.3.3
- mac: 12:b0:6e:91:eb:5a
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-bun-700mp
+[1muuid[22m: e467a880-075c-41e0-97ac-88e3e938523e
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-bun
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 00cddace-e5e1-be6e-3423-86cccb5a1031
+[3m name[23m: quiet-pond-ao44imcg
+[3m domains[23m:
+[3m - fqdn[23m: quiet-pond-ao44imcg.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 3e41aab5-96c3-23e8-4afc-e2109f3f60de
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:6e:91:eb:5a
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-bun-700mp
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: e467a880-075c-41e0-97ac-88e3e938523e
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://quiet-pond-ao44imcg.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-bun@sha256:dfcbee1efe0d8a1d43ab2dab70cf1cc5066bb1353aa1c528c745533d2cc33276
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: quiet-pond-ao44imcg
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-bun-700mp.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-bun-700mp
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: e467a880-075c-41e0-97ac-88e3e938523e
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://quiet-pond-ao44imcg.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-bun@sha256:dfcbee1efe0d8a1d43ab2dab70cf1cc5066bb1353aa1c528c745533d2cc33276
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: quiet-pond-ao44imcg
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-bun-700mp.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-bun-700mp [92mrunning[0m /httpserver-bun 512MiB 1 quiet-pond-ao44imcg.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-bun-700mp [38;2;0;188;125mrunning[0m /httpserver-bun 512MiB 1 quiet-pond-ao44imcg.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-bun-700mp quiet-pond-ao44imcg.fra.unikraft.app [92mrunning[0m since 3mins oci://unikraft.io//httpserver-bun@sha256:... 512 MiB 1 289.03 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-bun-700mp quiet-pond-ao44imcg.fra.unikraft.app [0;32mrunning[0m since 3mins oci://unikraft.io//httpserver-bun@sha256:... 512 MiB 1 289.03 ms
```
diff --git a/pages/guides/httpserver-c-debug.mdx b/pages/guides/httpserver-c-debug.mdx
index 3a07a54e..cafd8018 100644
--- a/pages/guides/httpserver-c-debug.mdx
+++ b/pages/guides/httpserver-c-debug.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-c-debug` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-c-debug/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-c-debug/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-c-debug-5pvem
-uuid: 08629a94-e2b1-466e-abb9-15ce46411b66
-state: [92mstarting[0m
-image: /httpserver-c-debug
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: 2e016406-0c59-4d74-6deb-fdcb206fdb1e
- name: patient-snow-zdzhdy8r
- domains:
- - fqdn: patient-snow-zdzhdy8r.fra.unikraft.app
-networks:
-- uuid: 80a11393-8eca-ec11-3028-fb8908b21894
- private-ip: 10.0.0.109
- mac: 12:b0:45:b3:18:b2
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-c-debug-5pvem
+[1muuid[22m: 08629a94-e2b1-466e-abb9-15ce46411b66
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-c-debug
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 2e016406-0c59-4d74-6deb-fdcb206fdb1e
+[3m name[23m: patient-snow-zdzhdy8r
+[3m domains[23m:
+[3m - fqdn[23m: patient-snow-zdzhdy8r.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 80a11393-8eca-ec11-3028-fb8908b21894
+[3m private-ip[23m: 10.0.0.109
+[3m mac[23m: 12:b0:45:b3:18:b2
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-c-debug-5pvem
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 08629a94-e2b1-466e-abb9-15ce46411b66
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://patient-snow-zdzhdy8r.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-c-debug@sha256:b24b95e236c8eff69615dd4f5d257beed5ee4047fd98d1b6fb200f89c63fa54c
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: patient-snow-zdzhdy8r
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-c-debug-5pvem.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.109
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-c-debug-5pvem
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 08629a94-e2b1-466e-abb9-15ce46411b66
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://patient-snow-zdzhdy8r.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-c-debug@sha256:b24b95e236c8eff69615dd4f5d257beed5ee4047fd98d1b6fb200f89c63fa54c
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: patient-snow-zdzhdy8r
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-c-debug-5pvem.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.109
```
@@ -150,13 +150,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-c-debug-5pvem [92mrunning[0m /httpserver-c-debug 256MiB 1 patient-snow-zdzhdy8r.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-c-debug-5pvem [38;2;0;188;125mrunning[0m /httpserver-c-debug 256MiB 1 patient-snow-zdzhdy8r.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-c-debug-5pvem patient-snow-zdzhdy8r.fra.unikraft.app [92mrunning[0m since 4mins oci://unikraft.io//httpserver-c-debug@sha256:... 256 MiB 1 66.56 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-c-debug-5pvem patient-snow-zdzhdy8r.fra.unikraft.app [0;32mrunning[0m since 4mins oci://unikraft.io//httpserver-c-debug@sha256:... 256 MiB 1 66.56 ms
```
diff --git a/pages/guides/httpserver-dotnet10.0.mdx b/pages/guides/httpserver-dotnet10.0.mdx
index 29fc127a..f9c670ae 100644
--- a/pages/guides/httpserver-dotnet10.0.mdx
+++ b/pages/guides/httpserver-dotnet10.0.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-dotnet10.0/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-dotnet10.0/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-dotnet10.0/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-dotnet100-dsmkh
-uuid: 25459494-cb43-4009-9d05-f0996de5b7e4
-state: [92mstarting[0m
-image: /httpserver-dotnet100
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: 35a84131-01b7-b3cd-03a4-7acdd2c4f5f9
- name: cold-fog-hl98aw6q
- domains:
- - fqdn: cold-fog-hl98aw6q.fra.unikraft.app
-networks:
-- uuid: d4ddf6b4-91e5-8692-03a2-1e42552f6dbe
- private-ip: 10.0.3.1
- mac: 12:b0:c0:f1:05:bd
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-dotnet100-dsmkh
+[1muuid[22m: 25459494-cb43-4009-9d05-f0996de5b7e4
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-dotnet100
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 35a84131-01b7-b3cd-03a4-7acdd2c4f5f9
+[3m name[23m: cold-fog-hl98aw6q
+[3m domains[23m:
+[3m - fqdn[23m: cold-fog-hl98aw6q.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: d4ddf6b4-91e5-8692-03a2-1e42552f6dbe
+[3m private-ip[23m: 10.0.3.1
+[3m mac[23m: 12:b0:c0:f1:05:bd
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-dotnet100-dsmkh
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 25459494-cb43-4009-9d05-f0996de5b7e4
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://cold-fog-hl98aw6q.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-dotnet100@sha256:4fad7453995ae96b636696e9929ee0e7376bfbbd63ab9698c1f1e02602aa2575
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: cold-fog-hl98aw6q
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-dotnet100-dsmkh.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.1
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-dotnet100-dsmkh
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 25459494-cb43-4009-9d05-f0996de5b7e4
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://cold-fog-hl98aw6q.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-dotnet100@sha256:4fad7453995ae96b636696e9929ee0e7376bfbbd63ab9698c1f1e02602aa2575
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: cold-fog-hl98aw6q
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-dotnet100-dsmkh.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.1
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-dotnet100-dsmkh [92mrunning[0m /httpserver-dotnet100 512MiB 1 cold-fog-hl98aw6q.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-dotnet100-dsmkh [38;2;0;188;125mrunning[0m /httpserver-dotnet100 512MiB 1 cold-fog-hl98aw6q.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-dotnet100-dsmkh cold-fog-hl98aw6q.fra.unikraft.app [92mrunning[0m 2 minutes ago oci://unikraft.io//httpserver-dotnet100@sha256:... 512 MiB 1 328.69 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-dotnet100-dsmkh cold-fog-hl98aw6q.fra.unikraft.app [0;32mrunning[0m 2 minutes ago oci://unikraft.io//httpserver-dotnet100@sha256:... 512 MiB 1 328.69 ms
```
diff --git a/pages/guides/httpserver-elixir1.16.mdx b/pages/guides/httpserver-elixir1.16.mdx
index 81134059..b470b93e 100644
--- a/pages/guides/httpserver-elixir1.16.mdx
+++ b/pages/guides/httpserver-elixir1.16.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-elixir1.16/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-elixir1.16/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-elixir1.16/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-elixir116-qo9k3
-uuid: e5fbf089-b000-4b2d-a827-44a1f5d28f24
-state: [92mstarting[0m
-image: /httpserver-elixir116
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: ddbc554c-3ce1-01ea-27d9-61690cb85717
- name: small-water-tl8lr8am
- domains:
- - fqdn: small-water-tl8lr8am.fra.unikraft.app
-networks:
-- uuid: 4e9f6ce2-9f8d-04ed-35e8-073582ac66bc
- private-ip: 10.0.3.4
- mac: 12:b0:a2:d1:d5:d4
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-elixir116-qo9k3
+[1muuid[22m: e5fbf089-b000-4b2d-a827-44a1f5d28f24
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-elixir116
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: ddbc554c-3ce1-01ea-27d9-61690cb85717
+[3m name[23m: small-water-tl8lr8am
+[3m domains[23m:
+[3m - fqdn[23m: small-water-tl8lr8am.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 4e9f6ce2-9f8d-04ed-35e8-073582ac66bc
+[3m private-ip[23m: 10.0.3.4
+[3m mac[23m: 12:b0:a2:d1:d5:d4
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-elixir116-qo9k3
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: e5fbf089-b000-4b2d-a827-44a1f5d28f24
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://small-water-tl8lr8am.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-elixir116@sha256:67f5df003758a1180932e931727f8cb7006bbbf6fdd84058e27fe05e4829bba0
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: small-water-tl8lr8am
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-elixir116-qo9k3.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.4
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-elixir116-qo9k3
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: e5fbf089-b000-4b2d-a827-44a1f5d28f24
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://small-water-tl8lr8am.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-elixir116@sha256:67f5df003758a1180932e931727f8cb7006bbbf6fdd84058e27fe05e4829bba0
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: small-water-tl8lr8am
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-elixir116-qo9k3.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.4
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-elixir116-qo9k3 [92mrunning[0m /httpserver-elixir116 1.0GiB 1 small-water-tl8lr8am.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-elixir116-qo9k3 [38;2;0;188;125mrunning[0m /httpserver-elixir116 1.0GiB 1 small-water-tl8lr8am.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-elixir116-qo9k3 small-water-tl8lr8am.fra.unikraft.app [92mrunning[0m since 9mins oci://unikraft.io//httpserver-elixir116@sha256:... 1.0 GiB 1 437.43 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-elixir116-qo9k3 small-water-tl8lr8am.fra.unikraft.app [0;32mrunning[0m since 9mins oci://unikraft.io//httpserver-elixir116@sha256:... 1.0 GiB 1 437.43 ms
```
diff --git a/pages/guides/httpserver-erlang26.2.mdx b/pages/guides/httpserver-erlang26.2.mdx
index c2c3637f..1f61021d 100644
--- a/pages/guides/httpserver-erlang26.2.mdx
+++ b/pages/guides/httpserver-erlang26.2.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-erlang26.2/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-erlang26.2/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-erlang26.2/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-erlang262-sw2bp
-uuid: 1c4a8a51-fb61-45fc-87b8-26d192a7c2bc
-state: [92mstarting[0m
-image: /httpserver-erlang262
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: c7a6b443-c424-8a96-ce90-e833841b6eca
- name: patient-field-ck629j2u
- domains:
- - fqdn: patient-field-ck629j2u.fra.unikraft.app
-networks:
-- uuid: 6d767165-9196-e27d-bb12-5eb5a9188654
- private-ip: 10.0.3.3
- mac: 12:b0:05:ce:23:30
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-erlang262-sw2bp
+[1muuid[22m: 1c4a8a51-fb61-45fc-87b8-26d192a7c2bc
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-erlang262
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: c7a6b443-c424-8a96-ce90-e833841b6eca
+[3m name[23m: patient-field-ck629j2u
+[3m domains[23m:
+[3m - fqdn[23m: patient-field-ck629j2u.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 6d767165-9196-e27d-bb12-5eb5a9188654
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:05:ce:23:30
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-erlang262-sw2bp
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 1c4a8a51-fb61-45fc-87b8-26d192a7c2bc
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://patient-field-ck629j2u.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-erlang262@sha256:d99feefa7973ba43f726356497f54c34a16421aa25a27fa547d2c1add418204e
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: patient-field-ck629j2u
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-erlang262-sw2bp.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-erlang262-sw2bp
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 1c4a8a51-fb61-45fc-87b8-26d192a7c2bc
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://patient-field-ck629j2u.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-erlang262@sha256:d99feefa7973ba43f726356497f54c34a16421aa25a27fa547d2c1add418204e
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: patient-field-ck629j2u
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-erlang262-sw2bp.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-erlang262-sw2bp [92mrunning[0m /httpserver-erlang262 512MiB 1 patient-field-ck629j2u.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-erlang262-sw2bp [38;2;0;188;125mrunning[0m /httpserver-erlang262 512MiB 1 patient-field-ck629j2u.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-erlang262-sw2bp patient-field-ck629j2u.fra.unikraft.app [92mrunning[0m since 35secs oci://unikraft.io//httpserver-erlang262@sha256:... 512 MiB 1 404.04 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-erlang262-sw2bp patient-field-ck629j2u.fra.unikraft.app [0;32mrunning[0m since 35secs oci://unikraft.io//httpserver-erlang262@sha256:... 512 MiB 1 404.04 ms
```
diff --git a/pages/guides/httpserver-expressjs4.18-node21.mdx b/pages/guides/httpserver-expressjs4.18-node21.mdx
index 7d5aa3db..4af589de 100644
--- a/pages/guides/httpserver-expressjs4.18-node21.mdx
+++ b/pages/guides/httpserver-expressjs4.18-node21.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-expressjs4.18-node21` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-expressjs4.18-node21/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-expressjs4.18-node21/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-expressjs418-node21-lb3p2
-uuid: a1b2c3d4-e5f6-7890-abcd-ef1234567890
-state: [92mstarting[0m
-image: /httpserver-expressjs418-node21
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: aa081882-8173-7ea1-4136-aeee1d7d2316
- name: calm-ocean-r9x4mk7v
- domains:
- - fqdn: calm-ocean-r9x4mk7v.fra.unikraft.app
-networks:
-- uuid: 98ee012f-7acb-82f2-ddcb-7866393890a6
- private-ip: 10.0.3.4
- mac: 12:b0:97:42:f6:d9
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-expressjs418-node21-lb3p2
+[1muuid[22m: a1b2c3d4-e5f6-7890-abcd-ef1234567890
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-expressjs418-node21
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: aa081882-8173-7ea1-4136-aeee1d7d2316
+[3m name[23m: calm-ocean-r9x4mk7v
+[3m domains[23m:
+[3m - fqdn[23m: calm-ocean-r9x4mk7v.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 98ee012f-7acb-82f2-ddcb-7866393890a6
+[3m private-ip[23m: 10.0.3.4
+[3m mac[23m: 12:b0:97:42:f6:d9
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-expressjs418-node21-lb3p2
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: a1b2c3d4-e5f6-7890-abcd-ef1234567890
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://calm-ocean-r9x4mk7v.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-expressjs418-node21@sha256:2e7d3f1a9c4b8e05d6f2a3b7c1e4d8f0a2b5c9e3d7f1a4b8
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: calm-ocean-r9x4mk7v
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-expressjs418-node21-lb3p2.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.4
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-expressjs418-node21-lb3p2
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: a1b2c3d4-e5f6-7890-abcd-ef1234567890
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://calm-ocean-r9x4mk7v.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-expressjs418-node21@sha256:2e7d3f1a9c4b8e05d6f2a3b7c1e4d8f0a2b5c9e3d7f1a4b8
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: calm-ocean-r9x4mk7v
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-expressjs418-node21-lb3p2.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.4
```
@@ -135,13 +135,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-expressjs418-node21-lb3p2 [92mrunning[0m /httpserver-expressjs418-node21 512MiB 1 calm-ocean-r9x4mk7v.fra... 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-expressjs418-node21-lb3p2 [38;2;0;188;125mrunning[0m /httpserver-expressjs418-node21 512MiB 1 calm-ocean-r9x4mk7v.fra... 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-expressjs418-node21-lb3p2 calm-ocean-r9x4mk7v.fra... [92mrunning[0m since 3mins oci://unikraft.io//httpserver-expressjs418-node21@sha256:... 512 MiB 1 312.45 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-expressjs418-node21-lb3p2 calm-ocean-r9x4mk7v.fra... [0;32mrunning[0m since 3mins oci://unikraft.io//httpserver-expressjs418-node21@sha256:... 512 MiB 1 312.45 ms
```
diff --git a/pages/guides/httpserver-flask-redis.mdx b/pages/guides/httpserver-flask-redis.mdx
index 3e08575f..2ab99a24 100644
--- a/pages/guides/httpserver-flask-redis.mdx
+++ b/pages/guides/httpserver-flask-redis.mdx
@@ -25,10 +25,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-flask-redis` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-flask-redis/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-flask-redis/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -71,41 +71,41 @@ The output shows the Redis instance details:
```ansi title="unikraft"
-metro: fra
-name: redis-09p2q
-uuid: 0355f93a-7b60-4ade-9359-b01671e812b3
-state: [92mstarting[0m
-image: /redis
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: 19c050b2-b5c9-4e8e-9d25-a9053ff09270
- name: damp-brook-xmmmwzwo
- domains:
- - fqdn: redis.internal
-networks:
-- uuid: 97df34f7-63bc-4f02-a1b4-5ba07278de00
- private-ip: 10.0.0.41
- mac: 12:b0:0a:00:00:29
-timestamps:
- created: just now
-scale-to-zero: policy=idle,stateful=true,cooldown-time=1s
+[1mmetro[22m: fra
+[1mname[22m: redis-09p2q
+[1muuid[22m: 0355f93a-7b60-4ade-9359-b01671e812b3
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /redis
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 19c050b2-b5c9-4e8e-9d25-a9053ff09270
+[3m name[23m: damp-brook-xmmmwzwo
+[3m domains[23m:
+[3m - fqdn[23m: redis.internal
+[1mnetworks[22m:
+[3m- uuid[23m: 97df34f7-63bc-4f02-a1b4-5ba07278de00
+[3m private-ip[23m: 10.0.0.41
+[3m mac[23m: 12:b0:0a:00:00:29
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m: policy=idle,stateful=true,cooldown-time=1s
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: redis-o9abw
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 9dd4c7b5-7cc4-4b99-ac70-b10af54ef075
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: redis.internal
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//redis@sha256:3e35bc6c8048269741a0c0b4b165a10112736c48dbf869c76bb263a237502462
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: sparkling-fire-rnd4o9kb
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: redis-o9abw.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.41
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: redis-o9abw
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 9dd4c7b5-7cc4-4b99-ac70-b10af54ef075
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: redis.internal
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//redis@sha256:3e35bc6c8048269741a0c0b4b165a10112736c48dbf869c76bb263a237502462
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: sparkling-fire-rnd4o9kb
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: redis-o9abw.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.41
```
@@ -133,45 +133,45 @@ The output shows the Flask instance details:
```ansi title="unikraft"
-metro: fra
-name: flask-q62qa
-uuid: d081ec92-629b-45b3-8caf-059e0a87dffd
-state: [92mstarting[0m
-image: /flask
-runtime:
- env:
+[1mmetro[22m: fra
+[1mname[22m: flask-q62qa
+[1muuid[22m: d081ec92-629b-45b3-8caf-059e0a87dffd
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /flask
+[1mruntime[22m:
+[3m env[23m:
REDIS_HOST: redis.internal
REDIS_PORT: 6379
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: ac1cd90e-a1fe-478c-8f58-8598fa80c494
- name: hidden-silence-htyml3s2
- domains:
- - fqdn: hidden-silence-htyml3s2.fra.unikraft.app
-networks:
-- uuid: d2f3d024-3082-4e98-be22-f36df84263a1
- private-ip: 10.0.0.53
- mac: 12:b0:0a:00:00:35
-timestamps:
- created: just now
-scale-to-zero: policy=on,cooldown-time=1s
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: ac1cd90e-a1fe-478c-8f58-8598fa80c494
+[3m name[23m: hidden-silence-htyml3s2
+[3m domains[23m:
+[3m - fqdn[23m: hidden-silence-htyml3s2.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: d2f3d024-3082-4e98-be22-f36df84263a1
+[3m private-ip[23m: 10.0.0.53
+[3m mac[23m: 12:b0:0a:00:00:35
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m: policy=on,cooldown-time=1s
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: flask-a06h2
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 431f67ed-1f18-4dc1-86db-68dac4edff51
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://withered-cherry-xfcrfp93.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//flask@sha256:3d29ca3a8a3d434f41acf7c8093435836dcbacca9190c51ec39dbb4ddf1ee45a
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: withered-cherry-xfcrfp93
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: flask-a06h2.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.53
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: flask-a06h2
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 431f67ed-1f18-4dc1-86db-68dac4edff51
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://withered-cherry-xfcrfp93.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//flask@sha256:3d29ca3a8a3d434f41acf7c8093435836dcbacca9190c51ec39dbb4ddf1ee45a
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: withered-cherry-xfcrfp93
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: flask-a06h2.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.53
```
diff --git a/pages/guides/httpserver-gcc13.2.mdx b/pages/guides/httpserver-gcc13.2.mdx
index 7addcf13..4d81bc2b 100644
--- a/pages/guides/httpserver-gcc13.2.mdx
+++ b/pages/guides/httpserver-gcc13.2.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-gcc13.2` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-gcc13.2/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-gcc13.2/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-gcc132-is2s9
-uuid: bec814ce-6ed5-4858-b247-e7f0b17750f5
-state: [92mstarting[0m
-image: /httpserver-gcc132
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: c36a4df6-b78d-677e-ea24-3e7a519a4130
- name: still-resonance-bja3lste
- domains:
- - fqdn: still-resonance-bja3lste.fra.unikraft.app
-networks:
-- uuid: 0f17e562-b57a-d40b-eecc-74e9058ecaaf
- private-ip: 10.0.0.49
- mac: 12:b0:10:70:49:2f
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-gcc132-is2s9
+[1muuid[22m: bec814ce-6ed5-4858-b247-e7f0b17750f5
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-gcc132
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: c36a4df6-b78d-677e-ea24-3e7a519a4130
+[3m name[23m: still-resonance-bja3lste
+[3m domains[23m:
+[3m - fqdn[23m: still-resonance-bja3lste.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 0f17e562-b57a-d40b-eecc-74e9058ecaaf
+[3m private-ip[23m: 10.0.0.49
+[3m mac[23m: 12:b0:10:70:49:2f
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-gcc132-is2s9
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: bec814ce-6ed5-4858-b247-e7f0b17750f5
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://still-resonance-bja3lste.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-gcc132@sha256:375677bf052f14c18ca79c86d2f47a68f3ea5f8636bcd8830753a254f0e06c1b
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: still-resonance-bja3lste
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-gcc132-is2s9.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.49
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-gcc132-is2s9
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: bec814ce-6ed5-4858-b247-e7f0b17750f5
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://still-resonance-bja3lste.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-gcc132@sha256:375677bf052f14c18ca79c86d2f47a68f3ea5f8636bcd8830753a254f0e06c1b
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: still-resonance-bja3lste
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-gcc132-is2s9.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.49
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-gcc132-is2s9 [94mstandby[0m /httpserver-gcc132 256MiB 1 still-resonance-bja3lste.fra.unikraft… 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-gcc132-is2s9 [38;2;43;127;255mstandby[0m /httpserver-gcc132 256MiB 1 still-resonance-bja3lste.fra.unikraft… 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-gcc132-is2s9 still-resonance-bja3lste.fra.unikraft.app [94mstandby[0m standby oci://unikraft.io//httpserver-gcc132@sha256:... 256 MiB 1 12.91 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-gcc132-is2s9 still-resonance-bja3lste.fra.unikraft.app [0;36mstandby[0m standby oci://unikraft.io//httpserver-gcc132@sha256:... 256 MiB 1 12.91 ms
```
diff --git a/pages/guides/httpserver-go1.21.mdx b/pages/guides/httpserver-go1.21.mdx
index 8ec4f80a..126540b4 100644
--- a/pages/guides/httpserver-go1.21.mdx
+++ b/pages/guides/httpserver-go1.21.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-go1.21/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-go1.21/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-go1.21/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-go121-9a2wv
-uuid: 8bb34040-9434-4a28-bd1e-c24ee532e2da
-state: [92mstarting[0m
-image: /httpserver-go121
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: cc4ed399-32da-eb56-3671-b477108d1040
- name: red-dew-jtk6yxk1
- domains:
- - fqdn: red-dew-jtk6yxk1.fra.unikraft.app
-networks:
-- uuid: 51f79dc1-e989-908d-894b-bdf0a87e7901
- private-ip: 10.0.3.3
- mac: 12:b0:57:91:bb:a5
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-go121-9a2wv
+[1muuid[22m: 8bb34040-9434-4a28-bd1e-c24ee532e2da
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-go121
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: cc4ed399-32da-eb56-3671-b477108d1040
+[3m name[23m: red-dew-jtk6yxk1
+[3m domains[23m:
+[3m - fqdn[23m: red-dew-jtk6yxk1.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 51f79dc1-e989-908d-894b-bdf0a87e7901
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:57:91:bb:a5
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-go121-9a2wv
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 8bb34040-9434-4a28-bd1e-c24ee532e2da
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://red-dew-jtk6yxk1.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-go121@sha256:b16d61bb7898e764d8c11ab5a0b995e8c25a25b5ff89e161fc994ebf25a75680
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: red-dew-jtk6yxk1
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-go121-9a2wv.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-go121-9a2wv
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 8bb34040-9434-4a28-bd1e-c24ee532e2da
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://red-dew-jtk6yxk1.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-go121@sha256:b16d61bb7898e764d8c11ab5a0b995e8c25a25b5ff89e161fc994ebf25a75680
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: red-dew-jtk6yxk1
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-go121-9a2wv.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-go121-9a2wv [92mrunning[0m /httpserver-go121 256MiB 1 red-dew-jtk6yxk1.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-go121-9a2wv [38;2;0;188;125mrunning[0m /httpserver-go121 256MiB 1 red-dew-jtk6yxk1.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-go121-9a2wv red-dew-jtk6yxk1.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-go121@sha256:... 256 MiB 1 9.32 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-go121-9a2wv red-dew-jtk6yxk1.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-go121@sha256:... 256 MiB 1 9.32 ms
```
diff --git a/pages/guides/httpserver-go1.22-redis.mdx b/pages/guides/httpserver-go1.22-redis.mdx
index 08fb2883..0ad707e8 100644
--- a/pages/guides/httpserver-go1.22-redis.mdx
+++ b/pages/guides/httpserver-go1.22-redis.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-go1.22-redis` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-go1.22-redis/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-go1.22-redis/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -46,7 +46,7 @@ export UKC_METRO=fra
-## Deploy Redis
+## Redis
First, deploy the Redis instance.
Redis is an internal service (not publicly accessible), reached via the `go122-redis.internal` domain.
@@ -72,50 +72,50 @@ The output shows the Redis instance details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-go-122-redis-db-2xc9u
-uuid: 8abe24f6-5670-4e9b-8955-8ec10f3bad21
-state: [92mstarting[0m
-image: /httpserver-go-122-redis-db
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- name: late-sound-rhboe98o
- uuid: 01953c15-8a2e-4c1a-ac24-98a9417c5aa2
- domains:
- - fqdn: go122-redis.internal
-networks:
-- uuid: e76ae319-d210-4566-ad75-baed32fc3d2b
- private-ip: 10.0.0.85
- mac: 12:b0:0a:00:00:55
-timestamps:
- created: just now
-scale-to-zero:
- enabled: true
- policy: idle
- stateful: true
- cooldown-time: 1s
+[1mmetro[22m: fra
+[1mname[22m: httpserver-go-122-redis-db-2xc9u
+[1muuid[22m: 8abe24f6-5670-4e9b-8955-8ec10f3bad21
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-go-122-redis-db
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m name[23m: late-sound-rhboe98o
+[3m uuid[23m: 01953c15-8a2e-4c1a-ac24-98a9417c5aa2
+[3m domains[23m:
+[3m - fqdn[23m: go122-redis.internal
+[1mnetworks[22m:
+[3m- uuid[23m: e76ae319-d210-4566-ad75-baed32fc3d2b
+[3m private-ip[23m: 10.0.0.85
+[3m mac[23m: 12:b0:0a:00:00:55
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m:
+[3m enabled[23m: true
+[3m policy[23m: idle
+[3m stateful[23m: true
+[3m cooldown-time[23m: 1s
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-go-122-redis-db-2xc9u
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 8abe24f6-5670-4e9b-8955-8ec10f3bad21
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: go122-redis.internal
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-go-122-redis-db@sha256:0b007ec2f56194da3a468aa93f4a2b8f267b1726ef3780355fbadb228fdf5c23
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: late-sound-rhboe98o
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-go-122-redis-db-2xc9u.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.85
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-go-122-redis-db-2xc9u
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 8abe24f6-5670-4e9b-8955-8ec10f3bad21
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: go122-redis.internal
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-go-122-redis-db@sha256:0b007ec2f56194da3a468aa93f4a2b8f267b1726ef3780355fbadb228fdf5c23
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: late-sound-rhboe98o
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-go-122-redis-db-2xc9u.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.85
```
-## Deploy Go HTTP Server
+## Go HTTP Server
Next, deploy the Go HTTP server.
It connects to Redis using the `REDIS_ADDR` and `REDIS_PASS` environment variables:
@@ -138,48 +138,48 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-go-122-redis-app-bnnnc
-uuid: 82093bcf-fc4c-471c-89c8-4d0b7810e280
-state: [92mstarting[0m
-image: /httpserver-go-122-redis-app
-runtime:
- env:
+[1mmetro[22m: fra
+[1mname[22m: httpserver-go-122-redis-app-bnnnc
+[1muuid[22m: 82093bcf-fc4c-471c-89c8-4d0b7810e280
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-go-122-redis-app
+[1mruntime[22m:
+[3m env[23m:
REDIS_ADDR: go122-redis.internal:6379
REDIS_PASS: unikraft
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- name: frosty-cherry-32qs6na2
- uuid: bcb9a2af-cfce-4731-9844-5a368696ee7d
- domains:
- - fqdn: frosty-cherry-32qs6na2.fra.unikraft.app
-networks:
-- uuid: f9030f74-4e85-445b-a57e-36ec76137c88
- private-ip: 10.0.0.173
- mac: 12:b0:0a:00:00:ad
-timestamps:
- created: just now
-scale-to-zero:
- enabled: true
- policy: on
- cooldown-time: 1s
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m name[23m: frosty-cherry-32qs6na2
+[3m uuid[23m: bcb9a2af-cfce-4731-9844-5a368696ee7d
+[3m domains[23m:
+[3m - fqdn[23m: frosty-cherry-32qs6na2.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: f9030f74-4e85-445b-a57e-36ec76137c88
+[3m private-ip[23m: 10.0.0.173
+[3m mac[23m: 12:b0:0a:00:00:ad
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m:
+[3m enabled[23m: true
+[3m policy[23m: on
+[3m cooldown-time[23m: 1s
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-go-122-redis-app-bnnnc
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 82093bcf-fc4c-471c-89c8-4d0b7810e280
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://frosty-cherry-32qs6na2.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-go-122-redis-app@sha256:b923ac1ea60f83bdc61564aff95b11bac8a9e084f62532d0e882484d26e99da9
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: frosty-cherry-32qs6na2
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-go-122-redis-app-bnnnc.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.173
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-go-122-redis-app-bnnnc
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 82093bcf-fc4c-471c-89c8-4d0b7810e280
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://frosty-cherry-32qs6na2.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-go-122-redis-app@sha256:b923ac1ea60f83bdc61564aff95b11bac8a9e084f62532d0e882484d26e99da9
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: frosty-cherry-32qs6na2
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-go-122-redis-app-bnnnc.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.173
```
@@ -224,15 +224,15 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-go-122-redis-app-bnnnc [94mstandby[0m /httpserver-go-122-redis-app 256MiB 1 frosty-cherry-32qs6na2.fra.unikraft.app 4 minutes ago
-fra httpserver-go-122-redis-db-2xc9u [94mstandby[0m /httpserver-go-122-redis-db 256MiB 1 go122-redis.internal 5 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-go-122-redis-app-bnnnc [38;2;43;127;255mstandby[0m /httpserver-go-122-redis-app 256MiB 1 frosty-cherry-32qs6na2.fra.unikraft.app 4 minutes ago
+fra httpserver-go-122-redis-db-2xc9u [38;2;43;127;255mstandby[0m /httpserver-go-122-redis-db 256MiB 1 go122-redis.internal 5 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-go-122-redis-app-bnnnc frosty-cherry-32qs6na2.fra.unikraft.app [92mrunning[0m since 3secs oci://unikraft.io//httpserver-go-122-redis-a... 256 MiB 1 968.01 ms
-httpserver-go-122-redis-db-2xc9u go122-redis.internal [92mrunning[0m since 35secs oci://unikraft.io//httpserver-go-122-redis-... 256 MiB 1 1707.20 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-go-122-redis-app-bnnnc frosty-cherry-32qs6na2.fra.unikraft.app [0;32mrunning[0m since 3secs oci://unikraft.io//httpserver-go-122-redis-a... 256 MiB 1 968.01 ms
+httpserver-go-122-redis-db-2xc9u go122-redis.internal [0;32mrunning[0m since 35secs oci://unikraft.io//httpserver-go-122-redis-... 256 MiB 1 1707.20 ms
```
@@ -248,8 +248,7 @@ unikraft instances delete httpserver-go-122-redis-db-2xc9u httpserver-go-122-red
```
```bash title="kraft"
-kraft cloud instance remove httpserver-go-122-redis-db-2xc9u
-kraft cloud instance remove httpserver-go-122-redis-app-bnnnc
+kraft cloud instance remove httpserver-go-122-redis-db-2xc9u httpserver-go-122-redis-app-bnnnc
```
diff --git a/pages/guides/httpserver-gpp13.2.mdx b/pages/guides/httpserver-gpp13.2.mdx
index 400a1f1d..3821d82d 100644
--- a/pages/guides/httpserver-gpp13.2.mdx
+++ b/pages/guides/httpserver-gpp13.2.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [example repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-gpp13.2/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-gpp13.2/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-gpp13.2/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-gpp132-jzbuo
-uuid: b8e015fd-d006-49d5-849e-3fd497c9159a
-state: [92mstarting[0m
-image: /httpserver-gpp132
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: fd89859a-cf60-fa1f-1d43-0989a7c18b10
- name: throbbing-wave-grxjih4t
- domains:
- - fqdn: throbbing-wave-grxjih4t.fra.unikraft.app
-networks:
-- uuid: 636ebc7e-bf82-d71d-5432-5445084a4308
- private-ip: 10.0.6.5
- mac: 12:b0:0f:20:02:9d
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-gpp132-jzbuo
+[1muuid[22m: b8e015fd-d006-49d5-849e-3fd497c9159a
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-gpp132
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: fd89859a-cf60-fa1f-1d43-0989a7c18b10
+[3m name[23m: throbbing-wave-grxjih4t
+[3m domains[23m:
+[3m - fqdn[23m: throbbing-wave-grxjih4t.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 636ebc7e-bf82-d71d-5432-5445084a4308
+[3m private-ip[23m: 10.0.6.5
+[3m mac[23m: 12:b0:0f:20:02:9d
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-gpp132-jzbuo
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: b8e015fd-d006-49d5-849e-3fd497c9159a
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://throbbing-wave-grxjih4t.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-gpp132@sha256:a58873987104b52c13b79168a2e2f1a81876ba6efacd6dbc98e996afe5c09699
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: throbbing-wave-grxjih4t
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-gpp132-jzbuo.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.5
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-gpp132-jzbuo
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: b8e015fd-d006-49d5-849e-3fd497c9159a
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://throbbing-wave-grxjih4t.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-gpp132@sha256:a58873987104b52c13b79168a2e2f1a81876ba6efacd6dbc98e996afe5c09699
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: throbbing-wave-grxjih4t
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-gpp132-jzbuo.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.5
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-gpp132-jzbuo [92mrunning[0m /httpserver-gpp132 256MiB 1 throbbing-wave-grxjih4t.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-gpp132-jzbuo [38;2;0;188;125mrunning[0m /httpserver-gpp132 256MiB 1 throbbing-wave-grxjih4t.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-gpp132-jzbuo throbbing-wave-grxjih4t.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-gpp132@sha256:... 256 MiB 1 15.61 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-gpp132-jzbuo throbbing-wave-grxjih4t.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-gpp132@sha256:... 256 MiB 1 15.61 ms
```
diff --git a/pages/guides/httpserver-java17-spring-petclinic.mdx b/pages/guides/httpserver-java17-spring-petclinic.mdx
index 68effa6a..24e5dbec 100644
--- a/pages/guides/httpserver-java17-spring-petclinic.mdx
+++ b/pages/guides/httpserver-java17-spring-petclinic.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-java17-spring-petclinic/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-java17-spring-petclinic/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-java17-spring-petclinic/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-java17-spring-petclinic-r4s3x
-uuid: 5a3b7e2c-1f4d-4a8e-b6c9-2d3f8a1e7b4c
-state: [92mstarting[0m
-image: /httpserver-java17-spring-petclinic
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: f4c2b1a0-3e5d-8b7a-9c6d-1e2f3a4b5c6d
- name: bitter-dust-a7b2c3d4
- domains:
- - fqdn: bitter-dust-a7b2c3d4.fra.unikraft.app
-networks:
-- uuid: 7d6e5f4a-3b2c-1d0e-9f8a-7b6c5d4e3f2a
- private-ip: 10.0.4.2
- mac: 12:b0:4a:1c:8f:73
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-java17-spring-petclinic-r4s3x
+[1muuid[22m: 5a3b7e2c-1f4d-4a8e-b6c9-2d3f8a1e7b4c
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-java17-spring-petclinic
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: f4c2b1a0-3e5d-8b7a-9c6d-1e2f3a4b5c6d
+[3m name[23m: bitter-dust-a7b2c3d4
+[3m domains[23m:
+[3m - fqdn[23m: bitter-dust-a7b2c3d4.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 7d6e5f4a-3b2c-1d0e-9f8a-7b6c5d4e3f2a
+[3m private-ip[23m: 10.0.4.2
+[3m mac[23m: 12:b0:4a:1c:8f:73
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-java17-spring-petclinic-r4s3x
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 5a3b7e2c-1f4d-4a8e-b6c9-2d3f8a1e7b4c
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://bitter-dust-a7b2c3d4.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-java17-spring-petclinic@sha256:3e9d1f8a7b2c4e5f6a3b8c2d1e4f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: bitter-dust-a7b2c3d4
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-java17-spring-petclinic-r4s3x.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.4.2
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-java17-spring-petclinic-r4s3x
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 5a3b7e2c-1f4d-4a8e-b6c9-2d3f8a1e7b4c
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://bitter-dust-a7b2c3d4.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-java17-spring-petclinic@sha256:3e9d1f8a7b2c4e5f6a3b8c2d1e4f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: bitter-dust-a7b2c3d4
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-java17-spring-petclinic-r4s3x.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.4.2
```
@@ -127,13 +127,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-java17-spring-petclinic-r4s3x [92mrunning[0m /httpserver-java17-spring-petclinic 1024MiB 1 bitter-dust-a7b2c3d4.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-java17-spring-petclinic-r4s3x [38;2;0;188;125mrunning[0m /httpserver-java17-spring-petclinic 1024MiB 1 bitter-dust-a7b2c3d4.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-java17-spring-petclinic-r4s3x bitter-dust-a7b2c3d4.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-java17-spring-petclinic@sha256:... 1.0 GiB 1 521.43 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-java17-spring-petclinic-r4s3x bitter-dust-a7b2c3d4.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-java17-spring-petclinic@sha256:... 1.0 GiB 1 521.43 ms
```
diff --git a/pages/guides/httpserver-java17-springboot3.5.x.mdx b/pages/guides/httpserver-java17-springboot3.5.x.mdx
index b118c107..62d47d3a 100644
--- a/pages/guides/httpserver-java17-springboot3.5.x.mdx
+++ b/pages/guides/httpserver-java17-springboot3.5.x.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-java17-springboot3.5.x/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-java17-springboot3.5.x/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-java17-springboot3.5.x/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-java17-springboot35x-qseeo
-uuid: b081166d-a2a0-43af-982d-1aa17f06b5c4
-state: [92mstarting[0m
-image: /httpserver-java17-springboot35x
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: 04f5b3ce-0aae-a50a-9d58-e6fa618b2cdc
- name: long-dust-si7xsngk
- domains:
- - fqdn: long-dust-si7xsngk.fra.unikraft.app
-networks:
-- uuid: 4bde3abf-faf8-3a14-ceb9-bc05e646dfac
- private-ip: 10.0.6.2
- mac: 12:b0:eb:ad:60:a2
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-java17-springboot35x-qseeo
+[1muuid[22m: b081166d-a2a0-43af-982d-1aa17f06b5c4
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-java17-springboot35x
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 04f5b3ce-0aae-a50a-9d58-e6fa618b2cdc
+[3m name[23m: long-dust-si7xsngk
+[3m domains[23m:
+[3m - fqdn[23m: long-dust-si7xsngk.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 4bde3abf-faf8-3a14-ceb9-bc05e646dfac
+[3m private-ip[23m: 10.0.6.2
+[3m mac[23m: 12:b0:eb:ad:60:a2
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-java17-springboot35x-qseeo
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: b081166d-a2a0-43af-982d-1aa17f06b5c4
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://long-dust-si7xsngk.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-java17-springboot35x@sha256:cc2f2ad18ce8e36b8e8f4debee096fef7b0bb8b47762575a2ba5a9de8199c64a
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: long-dust-si7xsngk
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-java17-springboot35x-qseeo.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.2
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-java17-springboot35x-qseeo
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: b081166d-a2a0-43af-982d-1aa17f06b5c4
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://long-dust-si7xsngk.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-java17-springboot35x@sha256:cc2f2ad18ce8e36b8e8f4debee096fef7b0bb8b47762575a2ba5a9de8199c64a
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: long-dust-si7xsngk
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-java17-springboot35x-qseeo.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.2
```
@@ -182,13 +182,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-java17-springboot35x-qseeo [92mrunning[0m /httpserver-java17-springboot35x 1024MiB 1 long-dust-si7xsngk.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-java17-springboot35x-qseeo [38;2;0;188;125mrunning[0m /httpserver-java17-springboot35x 1024MiB 1 long-dust-si7xsngk.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-java17-springboot35x-qseeo long-dust-si7xsngk.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-java17-springboot35x@sha256:... 1.0 GiB 1 421.30 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-java17-springboot35x-qseeo long-dust-si7xsngk.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-java17-springboot35x@sha256:... 1.0 GiB 1 421.30 ms
```
diff --git a/pages/guides/httpserver-java21.mdx b/pages/guides/httpserver-java21.mdx
index 99ddf0e5..906a7d1b 100644
--- a/pages/guides/httpserver-java21.mdx
+++ b/pages/guides/httpserver-java21.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-java21` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-java21/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-java21/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-java21-5xw9m
-uuid: b2c3d4e5-f6a7-8901-bcde-f12345678901
-state: [92mstarting[0m
-image: /httpserver-java21
-resources:
- memory: 1GiB
- vcpus: 1
-service:
- uuid: 9d96e042-1601-352b-10c7-4a8c7ececbcb
- name: gentle-wind-b2x9pkqm
- domains:
- - fqdn: gentle-wind-b2x9pkqm.fra.unikraft.app
-networks:
-- uuid: 25185154-a4d5-0da1-e28f-3b3e42190b56
- private-ip: 10.0.3.5
- mac: 12:b0:29:0f:68:f3
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-java21-5xw9m
+[1muuid[22m: b2c3d4e5-f6a7-8901-bcde-f12345678901
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-java21
+[1mresources[22m:
+[3m memory[23m: 1GiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 9d96e042-1601-352b-10c7-4a8c7ececbcb
+[3m name[23m: gentle-wind-b2x9pkqm
+[3m domains[23m:
+[3m - fqdn[23m: gentle-wind-b2x9pkqm.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 25185154-a4d5-0da1-e28f-3b3e42190b56
+[3m private-ip[23m: 10.0.3.5
+[3m mac[23m: 12:b0:29:0f:68:f3
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-java21-5xw9m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: b2c3d4e5-f6a7-8901-bcde-f12345678901
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://gentle-wind-b2x9pkqm.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-java21@sha256:4f8a2c6e1d9b3f7a5c0e2b4d8f6a1c3e7b9d2f4a6c8e0b2d4f6a8c0e2b4d6f
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1 GiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: gentle-wind-b2x9pkqm
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-java21-5xw9m.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.5
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-java21-5xw9m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: b2c3d4e5-f6a7-8901-bcde-f12345678901
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://gentle-wind-b2x9pkqm.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-java21@sha256:4f8a2c6e1d9b3f7a5c0e2b4d8f6a1c3e7b9d2f4a6c8e0b2d4f6a8c0e2b4d6f
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1 GiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: gentle-wind-b2x9pkqm
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-java21-5xw9m.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.5
```
@@ -135,13 +135,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-java21-5xw9m [92mrunning[0m /httpserver-java21 1GiB 1 gentle-wind-b2x9pkqm.fra.unik... 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-java21-5xw9m [38;2;0;188;125mrunning[0m /httpserver-java21 1GiB 1 gentle-wind-b2x9pkqm.fra.unik... 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-java21-5xw9m gentle-wind-b2x9pkqm.fra.unik... [92mrunning[0m since 3mins oci://unikraft.io//httpserver-java21@sha256:... 1 GiB 1 421.30 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-java21-5xw9m gentle-wind-b2x9pkqm.fra.unik... [0;32mrunning[0m since 3mins oci://unikraft.io//httpserver-java21@sha256:... 1 GiB 1 421.30 ms
```
diff --git a/pages/guides/httpserver-lua5.1.mdx b/pages/guides/httpserver-lua5.1.mdx
index 5b80aaf7..2ebfbcbd 100644
--- a/pages/guides/httpserver-lua5.1.mdx
+++ b/pages/guides/httpserver-lua5.1.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-lua5.1/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-lua5.1/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-lua5.1/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-lua51-ma2i9
-uuid: e7389eee-9808-4152-b2ec-1f3c0541fd05
-state: [92mstarting[0m
-image: /httpserver-lua51
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: 51a41f63-7e88-c443-b9bf-83cd7c04d975
- name: young-night-5fpf0jj8
- domains:
- - fqdn: young-night-5fpf0jj8.fra.unikraft.app
-networks:
-- uuid: afcc149e-cd07-a4b6-905a-6d498e251e14
- private-ip: 10.0.3.3
- mac: 12:b0:fe:e4:63:48
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-lua51-ma2i9
+[1muuid[22m: e7389eee-9808-4152-b2ec-1f3c0541fd05
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-lua51
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 51a41f63-7e88-c443-b9bf-83cd7c04d975
+[3m name[23m: young-night-5fpf0jj8
+[3m domains[23m:
+[3m - fqdn[23m: young-night-5fpf0jj8.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: afcc149e-cd07-a4b6-905a-6d498e251e14
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:fe:e4:63:48
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-lua51-ma2i9
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: e7389eee-9808-4152-b2ec-1f3c0541fd05
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://young-night-5fpf0jj8.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-lua51@sha256:278cb8b14f9faf9c2702dddd8bfb6124912d82c11b4a2c6590b6e32fc4049472
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: young-night-5fpf0jj8
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-lua51-ma2i9.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-lua51-ma2i9
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: e7389eee-9808-4152-b2ec-1f3c0541fd05
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://young-night-5fpf0jj8.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-lua51@sha256:278cb8b14f9faf9c2702dddd8bfb6124912d82c11b4a2c6590b6e32fc4049472
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: young-night-5fpf0jj8
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-lua51-ma2i9.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-lua51-ma2i9 [92mrunning[0m /httpserver-lua51 256MiB 1 young-night-5fpf0jj8.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-lua51-ma2i9 [38;2;0;188;125mrunning[0m /httpserver-lua51 256MiB 1 young-night-5fpf0jj8.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-lua51-ma2i9 young-night-5fpf0jj8.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-lua51@sha256:... 256 MiB 1 15.09 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-lua51-ma2i9 young-night-5fpf0jj8.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-lua51@sha256:... 256 MiB 1 15.09 ms
```
diff --git a/pages/guides/httpserver-nginx-vite-vanilla.mdx b/pages/guides/httpserver-nginx-vite-vanilla.mdx
index ad0ab365..7e65792c 100644
--- a/pages/guides/httpserver-nginx-vite-vanilla.mdx
+++ b/pages/guides/httpserver-nginx-vite-vanilla.mdx
@@ -26,10 +26,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-nginx-vite-vanilla` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-nginx-vite-vanilla/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-nginx-vite-vanilla/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -69,40 +69,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-nginx-vite-vanilla-2rk6p
-uuid: d4e5f6a7-b8c9-0123-defa-234567890123
-state: [92mstarting[0m
-image: /httpserver-nginx-vite-vanilla
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: ed42569f-a592-20e1-f506-7cb1bc1c84d6
- name: swift-lake-m4n8vqzp
- domains:
- - fqdn: swift-lake-m4n8vqzp.fra.unikraft.app
-networks:
-- uuid: d05bbdcf-8a0f-b8fe-0d9f-976c4c973701
- private-ip: 10.0.3.7
- mac: 12:b0:1a:5c:59:a9
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-nginx-vite-vanilla-2rk6p
+[1muuid[22m: d4e5f6a7-b8c9-0123-defa-234567890123
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-nginx-vite-vanilla
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: ed42569f-a592-20e1-f506-7cb1bc1c84d6
+[3m name[23m: swift-lake-m4n8vqzp
+[3m domains[23m:
+[3m - fqdn[23m: swift-lake-m4n8vqzp.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: d05bbdcf-8a0f-b8fe-0d9f-976c4c973701
+[3m private-ip[23m: 10.0.3.7
+[3m mac[23m: 12:b0:1a:5c:59:a9
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-nginx-vite-vanilla-2rk6p
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: d4e5f6a7-b8c9-0123-defa-234567890123
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://swift-lake-m4n8vqzp.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-nginx-vite-vanilla@sha256:9c5f2d8b4e7a1c3f6d9b2e5a8c1f4d7a0b3e6c9f2d5a8b1e4c7f0d3a6b9c2
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: swift-lake-m4n8vqzp
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-nginx-vite-vanilla-2rk6p.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.7
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-nginx-vite-vanilla-2rk6p
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: d4e5f6a7-b8c9-0123-defa-234567890123
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://swift-lake-m4n8vqzp.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-nginx-vite-vanilla@sha256:9c5f2d8b4e7a1c3f6d9b2e5a8c1f4d7a0b3e6c9f2d5a8b1e4c7f0d3a6b9c2
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: swift-lake-m4n8vqzp
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-nginx-vite-vanilla-2rk6p.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.7
```
@@ -147,13 +147,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-nginx-vite-vanilla-2rk6p [92mrunning[0m /httpserver-nginx-vite-vanilla 256MiB 1 swift-lake-m4n8vqzp.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-nginx-vite-vanilla-2rk6p [38;2;0;188;125mrunning[0m /httpserver-nginx-vite-vanilla 256MiB 1 swift-lake-m4n8vqzp.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-nginx-vite-vanilla-2rk6p swift-lake-m4n8vqzp.fra.unikraft.app [92mrunning[0m since 3mins oci://unikraft.io//httpserver-nginx-vite-vanilla@sha256:... 256 MiB 1 198.62 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-nginx-vite-vanilla-2rk6p swift-lake-m4n8vqzp.fra.unikraft.app [0;32mrunning[0m since 3mins oci://unikraft.io//httpserver-nginx-vite-vanilla@sha256:... 256 MiB 1 198.62 ms
```
diff --git a/pages/guides/httpserver-node-express-puppeteer.mdx b/pages/guides/httpserver-node-express-puppeteer.mdx
index 4cbb710d..2b5b1cb8 100644
--- a/pages/guides/httpserver-node-express-puppeteer.mdx
+++ b/pages/guides/httpserver-node-express-puppeteer.mdx
@@ -24,10 +24,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-node-express-puppeteer/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-node-express-puppeteer/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-node-express-puppeteer/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -75,40 +75,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-node-express-puppeteer-7afg3
-uuid: 7bb479d7-5b3e-444f-b07c-eae4da6f57cc
-state: [92mstarting[0m
-image: /httpserver-node-express-puppeteer
-resources:
- memory: 4096MiB
- vcpus: 1
-service:
- uuid: 996b9cc1-5a51-e707-d443-5c98ea86ded8
- name: little-snow-7qwu6vv5
- domains:
- - fqdn: little-snow-7qwu6vv5.fra.unikraft.app
-networks:
-- uuid: 034fa25e-9154-7842-ccdd-289256cc7a17
- private-ip: 10.0.3.1
- mac: 12:b0:8f:3c:f5:16
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-node-express-puppeteer-7afg3
+[1muuid[22m: 7bb479d7-5b3e-444f-b07c-eae4da6f57cc
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-node-express-puppeteer
+[1mresources[22m:
+[3m memory[23m: 4096MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 996b9cc1-5a51-e707-d443-5c98ea86ded8
+[3m name[23m: little-snow-7qwu6vv5
+[3m domains[23m:
+[3m - fqdn[23m: little-snow-7qwu6vv5.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 034fa25e-9154-7842-ccdd-289256cc7a17
+[3m private-ip[23m: 10.0.3.1
+[3m mac[23m: 12:b0:8f:3c:f5:16
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-node-express-puppeteer-7afg3
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 7bb479d7-5b3e-444f-b07c-eae4da6f57cc
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://nameless-fog-0tvh1uov.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-node-express-puppeteer@sha256:78d0b180161c876f17d05116b93011ddcd44c76758d6fa0359f05938e67cea65
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 4096 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: little-snow-7qwu6vv5
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-node-express-puppeteer-7afg3.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.1
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-node-express-puppeteer-7afg3
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 7bb479d7-5b3e-444f-b07c-eae4da6f57cc
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://nameless-fog-0tvh1uov.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-node-express-puppeteer@sha256:78d0b180161c876f17d05116b93011ddcd44c76758d6fa0359f05938e67cea65
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 4096 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: little-snow-7qwu6vv5
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-node-express-puppeteer-7afg3.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.1
```
@@ -139,13 +139,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-node-express-puppeteer-7afg3 [92mrunning[0m /httpserver-node-express-puppeteer 4096MiB 1 nameless-fog-0tvh1uov.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-node-express-puppeteer-7afg3 [38;2;0;188;125mrunning[0m /httpserver-node-express-puppeteer 4096MiB 1 nameless-fog-0tvh1uov.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-node-express-puppeteer-7afg3 nameless-fog-0tvh1uov.fra.unikraft.app [92mrunning[0m since 6mins oci://unikraft.io//httpserver-node-express-puppeteer@s... 4.0 GiB 1 15.27 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-node-express-puppeteer-7afg3 nameless-fog-0tvh1uov.fra.unikraft.app [0;32mrunning[0m since 6mins oci://unikraft.io//httpserver-node-express-puppeteer@s... 4.0 GiB 1 15.27 ms
```
diff --git a/pages/guides/httpserver-node-vite-ssr-vanilla.mdx b/pages/guides/httpserver-node-vite-ssr-vanilla.mdx
index d7fd972b..9e5e933a 100644
--- a/pages/guides/httpserver-node-vite-ssr-vanilla.mdx
+++ b/pages/guides/httpserver-node-vite-ssr-vanilla.mdx
@@ -40,10 +40,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-node-vite-ssr-vanilla/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-node-vite-ssr-vanilla/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-node-vite-ssr-vanilla/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -83,40 +83,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-node-vite-ssr-vanilla-k8x2m
-uuid: 1a2b3c4d-5e6f-7a8b-9c0d-a1b2c3d4e5f6
-state: [92mstarting[0m
-image: /httpserver-node-vite-ssr-vanilla
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: 2b3c4d5e-6f7a-8b9c-0d1e-b2c3d4e5f6a7
- name: warm-sky-qp3mn4rs
- domains:
- - fqdn: warm-sky-qp3mn4rs.fra.unikraft.app
-networks:
-- uuid: 3c4d5e6f-7a8b-9c0d-1e2f-c3d4e5f6a7b8
- private-ip: 10.0.3.4
- mac: 12:b0:5b:2d:9a:84
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-node-vite-ssr-vanilla-k8x2m
+[1muuid[22m: 1a2b3c4d-5e6f-7a8b-9c0d-a1b2c3d4e5f6
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-node-vite-ssr-vanilla
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 2b3c4d5e-6f7a-8b9c-0d1e-b2c3d4e5f6a7
+[3m name[23m: warm-sky-qp3mn4rs
+[3m domains[23m:
+[3m - fqdn[23m: warm-sky-qp3mn4rs.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 3c4d5e6f-7a8b-9c0d-1e2f-c3d4e5f6a7b8
+[3m private-ip[23m: 10.0.3.4
+[3m mac[23m: 12:b0:5b:2d:9a:84
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-node-vite-ssr-vanilla-k8x2m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 1a2b3c4d-5e6f-7a8b-9c0d-a1b2c3d4e5f6
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://warm-sky-qp3mn4rs.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-node-vite-ssr-vanilla@sha256:4f8a2c6e1b3d5f7a9c0e2b4d6f8a0c2e4b6d8f0a2c4e6b8d0f2a4c6e8b0d2f4a
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: warm-sky-qp3mn4rs
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-node-vite-ssr-vanilla-k8x2m.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.4
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-node-vite-ssr-vanilla-k8x2m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 1a2b3c4d-5e6f-7a8b-9c0d-a1b2c3d4e5f6
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://warm-sky-qp3mn4rs.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-node-vite-ssr-vanilla@sha256:4f8a2c6e1b3d5f7a9c0e2b4d6f8a0c2e4b6d8f0a2c4e6b8d0f2a4c6e8b0d2f4a
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: warm-sky-qp3mn4rs
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-node-vite-ssr-vanilla-k8x2m.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.4
```
@@ -144,13 +144,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-node-vite-ssr-vanilla-k8x2m [92mrunning[0m /httpserver-node-vite-ssr-vanilla 1024MiB 1 warm-sky-qp3mn4rs.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-node-vite-ssr-vanilla-k8x2m [38;2;0;188;125mrunning[0m /httpserver-node-vite-ssr-vanilla 1024MiB 1 warm-sky-qp3mn4rs.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-node-vite-ssr-vanilla-k8x2m warm-sky-qp3mn4rs.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-node-vite-ssr-vanilla@sha256:... 1.0 GiB 1 89.34 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-node-vite-ssr-vanilla-k8x2m warm-sky-qp3mn4rs.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-node-vite-ssr-vanilla@sha256:... 1.0 GiB 1 89.34 ms
```
diff --git a/pages/guides/httpserver-node-vite-vanilla.mdx b/pages/guides/httpserver-node-vite-vanilla.mdx
index bdc6bfc0..db576173 100644
--- a/pages/guides/httpserver-node-vite-vanilla.mdx
+++ b/pages/guides/httpserver-node-vite-vanilla.mdx
@@ -44,10 +44,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-node-vite-vanilla/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-node-vite-vanilla/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-node-vite-vanilla/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -87,40 +87,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-node-vite-vanilla-w9f3p
-uuid: 4d5e6f7a-8b9c-0d1e-2f3a-d4e5f6a7b8c9
-state: [92mstarting[0m
-image: /httpserver-node-vite-vanilla
-resources:
- memory: 4096MiB
- vcpus: 1
-service:
- uuid: 5e6f7a8b-9c0d-1e2f-3a4b-e5f6a7b8c9d0
- name: bold-rain-mv5tx8wy
- domains:
- - fqdn: bold-rain-mv5tx8wy.fra.unikraft.app
-networks:
-- uuid: 6f7a8b9c-0d1e-2f3a-4b5c-f6a7b8c9d0e1
- private-ip: 10.0.5.2
- mac: 12:b0:6c:3e:ab:95
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-node-vite-vanilla-w9f3p
+[1muuid[22m: 4d5e6f7a-8b9c-0d1e-2f3a-d4e5f6a7b8c9
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-node-vite-vanilla
+[1mresources[22m:
+[3m memory[23m: 4096MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 5e6f7a8b-9c0d-1e2f-3a4b-e5f6a7b8c9d0
+[3m name[23m: bold-rain-mv5tx8wy
+[3m domains[23m:
+[3m - fqdn[23m: bold-rain-mv5tx8wy.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 6f7a8b9c-0d1e-2f3a-4b5c-f6a7b8c9d0e1
+[3m private-ip[23m: 10.0.5.2
+[3m mac[23m: 12:b0:6c:3e:ab:95
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-node-vite-vanilla-w9f3p
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 4d5e6f7a-8b9c-0d1e-2f3a-d4e5f6a7b8c9
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://bold-rain-mv5tx8wy.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-node-vite-vanilla@sha256:5a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 4096 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: bold-rain-mv5tx8wy
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-node-vite-vanilla-w9f3p.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.5.2
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-node-vite-vanilla-w9f3p
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 4d5e6f7a-8b9c-0d1e-2f3a-d4e5f6a7b8c9
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://bold-rain-mv5tx8wy.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-node-vite-vanilla@sha256:5a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 4096 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: bold-rain-mv5tx8wy
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-node-vite-vanilla-w9f3p.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.5.2
```
@@ -148,13 +148,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-node-vite-vanilla-w9f3p [92mrunning[0m /httpserver-node-vite-vanilla 4096MiB 1 bold-rain-mv5tx8wy.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-node-vite-vanilla-w9f3p [38;2;0;188;125mrunning[0m /httpserver-node-vite-vanilla 4096MiB 1 bold-rain-mv5tx8wy.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-node-vite-vanilla-w9f3p bold-rain-mv5tx8wy.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-node-vite-vanilla@sha256:... 4 GiB 1 91.27 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-node-vite-vanilla-w9f3p bold-rain-mv5tx8wy.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-node-vite-vanilla@sha256:... 4 GiB 1 91.27 ms
```
diff --git a/pages/guides/httpserver-node21-nextjs.mdx b/pages/guides/httpserver-node21-nextjs.mdx
index 9ce89fc8..a1223f68 100644
--- a/pages/guides/httpserver-node21-nextjs.mdx
+++ b/pages/guides/httpserver-node21-nextjs.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-node21-nextjs` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-node21-nextjs/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-node21-nextjs/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-node21-nextjs-bfrq0
-uuid: 2adf9664-c4ae-4e0e-99de-c9781282b370
-state: [92mstarting[0m
-image: /httpserver-node21-nextjs
-resources:
- memory: 768MiB
- vcpus: 1
-service:
- uuid: 43e93d04-615b-0d81-07af-8506c25b1802
- name: small-frog-ri8c1vtw
- domains:
- - fqdn: small-frog-ri8c1vtw.fra.unikraft.app
-networks:
-- uuid: e6e3adf9-8512-b678-4dae-6bbf2f4aad17
- private-ip: 10.0.28.2
- mac: 12:b0:2a:aa:d4:82
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-node21-nextjs-bfrq0
+[1muuid[22m: 2adf9664-c4ae-4e0e-99de-c9781282b370
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-node21-nextjs
+[1mresources[22m:
+[3m memory[23m: 768MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 43e93d04-615b-0d81-07af-8506c25b1802
+[3m name[23m: small-frog-ri8c1vtw
+[3m domains[23m:
+[3m - fqdn[23m: small-frog-ri8c1vtw.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: e6e3adf9-8512-b678-4dae-6bbf2f4aad17
+[3m private-ip[23m: 10.0.28.2
+[3m mac[23m: 12:b0:2a:aa:d4:82
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-node21-nextjs-bfrq0
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 2adf9664-c4ae-4e0e-99de-c9781282b370
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://small-frog-ri8c1vtw.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-node21-nextjs@sha256:ea5b2f145eea9762431ebdea933dd1dfb8427fe23306d2bd7966dd502d6c88f6
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 768 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: small-frog-ri8c1vtw
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-node21-nextjs-bfrq0.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.28.2
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-node21-nextjs-bfrq0
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 2adf9664-c4ae-4e0e-99de-c9781282b370
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://small-frog-ri8c1vtw.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-node21-nextjs@sha256:ea5b2f145eea9762431ebdea933dd1dfb8427fe23306d2bd7966dd502d6c88f6
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 768 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: small-frog-ri8c1vtw
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-node21-nextjs-bfrq0.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.28.2
```
@@ -136,13 +136,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-node21-nextjs-bfrq0 [92mrunning[0m /httpserver-node21-nextjs@sha256 768MiB 1 small-frog-ri8c1vtw.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-node21-nextjs-bfrq0 [38;2;0;188;125mrunning[0m /httpserver-node21-nextjs@sha256 768MiB 1 small-frog-ri8c1vtw.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-node21-nextjs-bfrq0 small-frog-ri8c1vtw.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-node21-nextjs@sha256... 768 MiB 1 83.60 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-node21-nextjs-bfrq0 small-frog-ri8c1vtw.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-node21-nextjs@sha256... 768 MiB 1 83.60 ms
```
diff --git a/pages/guides/httpserver-node21-solid-start.mdx b/pages/guides/httpserver-node21-solid-start.mdx
index e260a653..f145bd58 100644
--- a/pages/guides/httpserver-node21-solid-start.mdx
+++ b/pages/guides/httpserver-node21-solid-start.mdx
@@ -23,10 +23,10 @@ To do so, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-node21-solid-start/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-node21-solid-start/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-node21-solid-start/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-node21-solid-start-lvoa2
-uuid: 4e6ccb1f-0533-4dc1-be67-eca8dfc1f8c6
-state: [92mstarting[0m
-image: /httpserver-node21-solid-start
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: 46865b94-fd59-7d38-485d-c110a41b0949
- name: long-star-1tms9h1z
- domains:
- - fqdn: long-star-1tms9h1z.fra.unikraft.app
-networks:
-- uuid: 1b8eccba-a635-e4db-3a3f-162fbe1f692f
- private-ip: 10.0.6.8
- mac: 12:b0:8e:29:47:83
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-node21-solid-start-lvoa2
+[1muuid[22m: 4e6ccb1f-0533-4dc1-be67-eca8dfc1f8c6
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-node21-solid-start
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 46865b94-fd59-7d38-485d-c110a41b0949
+[3m name[23m: long-star-1tms9h1z
+[3m domains[23m:
+[3m - fqdn[23m: long-star-1tms9h1z.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 1b8eccba-a635-e4db-3a3f-162fbe1f692f
+[3m private-ip[23m: 10.0.6.8
+[3m mac[23m: 12:b0:8e:29:47:83
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-node21-solid-start-lvoa2
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 4e6ccb1f-0533-4dc1-be67-eca8dfc1f8c6
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://long-star-1tms9h1z.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-node21-solid-start@sha256:eb2e79b2fc5c28bb43923a1fc4931db94ebc3f939a6fbe00d06189c0ae2e02fd
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: long-star-1tms9h1z
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-node21-solid-start-lvoa2.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.8
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-node21-solid-start-lvoa2
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 4e6ccb1f-0533-4dc1-be67-eca8dfc1f8c6
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://long-star-1tms9h1z.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-node21-solid-start@sha256:eb2e79b2fc5c28bb43923a1fc4931db94ebc3f939a6fbe00d06189c0ae2e02fd
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: long-star-1tms9h1z
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-node21-solid-start-lvoa2.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.8
```
@@ -125,13 +125,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-node21-solid-start-lvoa2 [92mrunning[0m /httpserver-node21-solid-start 512MiB 1 long-star-1tms9h1z.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-node21-solid-start-lvoa2 [38;2;0;188;125mrunning[0m /httpserver-node21-solid-start 512MiB 1 long-star-1tms9h1z.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-node21-solid-start-lvoa2 long-star-1tms9h1z.fra.unikraft.app [92mrunning[0m 1 minutes ago oci://unikraft.io//httpserver-node21-solid-start@sha256... 512 MiB 1 67.65 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-node21-solid-start-lvoa2 long-star-1tms9h1z.fra.unikraft.app [0;32mrunning[0m 1 minutes ago oci://unikraft.io//httpserver-node21-solid-start@sha256... 512 MiB 1 67.65 ms
```
diff --git a/pages/guides/httpserver-node22-react-router.mdx b/pages/guides/httpserver-node22-react-router.mdx
index 89392e61..ac7829d5 100644
--- a/pages/guides/httpserver-node22-react-router.mdx
+++ b/pages/guides/httpserver-node22-react-router.mdx
@@ -24,10 +24,10 @@ To do so, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-node22-react-router/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-node22-react-router/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-node22-react-router/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-node22-react-router-jvj6b
-uuid: 4e6ccb1f-0533-4dc1-be67-eca8dfc1f8c6
-state: [92mstarting[0m
-image: /httpserver-node22-react-router
-resources:
- memory: 768MiB
- vcpus: 1
-service:
- uuid: 46865b94-fd59-7d38-485d-c110a41b0949
- name: long-star-1tms9h1z
- domains:
- - fqdn: long-star-1tms9h1z.fra.unikraft.app
-networks:
-- uuid: 270bdb2f-42a2-f26d-4a8c-43de55608490
- private-ip: 10.0.6.8
- mac: 12:b0:00:61:6e:70
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-node22-react-router-jvj6b
+[1muuid[22m: 4e6ccb1f-0533-4dc1-be67-eca8dfc1f8c6
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-node22-react-router
+[1mresources[22m:
+[3m memory[23m: 768MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 46865b94-fd59-7d38-485d-c110a41b0949
+[3m name[23m: long-star-1tms9h1z
+[3m domains[23m:
+[3m - fqdn[23m: long-star-1tms9h1z.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 270bdb2f-42a2-f26d-4a8c-43de55608490
+[3m private-ip[23m: 10.0.6.8
+[3m mac[23m: 12:b0:00:61:6e:70
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-node22-react-router-jvj6b
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 4e6ccb1f-0533-4dc1-be67-eca8dfc1f8c6
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://long-star-1tms9h1z.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-node22-react-router@sha256:300eefce3de136ad9c782f010b69da01100ae5f0ca17f038f92321d735d6675f
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 768 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: long-star-1tms9h1z
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-node22-react-router-jvj6b.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.8
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-node22-react-router-jvj6b
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 4e6ccb1f-0533-4dc1-be67-eca8dfc1f8c6
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://long-star-1tms9h1z.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-node22-react-router@sha256:300eefce3de136ad9c782f010b69da01100ae5f0ca17f038f92321d735d6675f
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 768 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: long-star-1tms9h1z
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-node22-react-router-jvj6b.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.8
```
@@ -126,13 +126,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-node22-react-router-jvj6b [92mrunning[0m /httpserver-node22-react-router 768MiB 1 long-star-1tms9h1z.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-node22-react-router-jvj6b [38;2;0;188;125mrunning[0m /httpserver-node22-react-router 768MiB 1 long-star-1tms9h1z.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-node22-react-router-jvj6b long-star-1tms9h1z.fra.unikraft.app [92mrunning[0m 1 minutes ago oci://unikraft.io//httpserver-node22-react-router@sha256... 768 MiB 1 67.65 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-node22-react-router-jvj6b long-star-1tms9h1z.fra.unikraft.app [0;32mrunning[0m 1 minutes ago oci://unikraft.io//httpserver-node22-react-router@sha256... 768 MiB 1 67.65 ms
```
diff --git a/pages/guides/httpserver-node22-sveltekit.mdx b/pages/guides/httpserver-node22-sveltekit.mdx
index 431d7e8a..51518bc0 100644
--- a/pages/guides/httpserver-node22-sveltekit.mdx
+++ b/pages/guides/httpserver-node22-sveltekit.mdx
@@ -25,10 +25,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-node22-sveltekit/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-node22-sveltekit/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-node22-sveltekit/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -68,40 +68,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-node22-sveltekit-zmt39
-uuid: cd5071b0-5605-4771-b75d-4789393e60de
-state: [92mstarting[0m
-image: /httpserver-node22-sveltekit
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: 2cd097b5-795c-7184-2968-1508c630fb2b
- name: dark-fog-z18n0ej1
- domains:
- - fqdn: dark-fog-z18n0ej1.fra.unikraft.app
-networks:
-- uuid: e715723d-4659-2006-bd7b-68a5a3c33cce
- private-ip: 10.0.3.3
- mac: 12:b0:a0:31:90:5a
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-node22-sveltekit-zmt39
+[1muuid[22m: cd5071b0-5605-4771-b75d-4789393e60de
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-node22-sveltekit
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 2cd097b5-795c-7184-2968-1508c630fb2b
+[3m name[23m: dark-fog-z18n0ej1
+[3m domains[23m:
+[3m - fqdn[23m: dark-fog-z18n0ej1.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: e715723d-4659-2006-bd7b-68a5a3c33cce
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:a0:31:90:5a
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-node22-sveltekit-zmt39
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: cd5071b0-5605-4771-b75d-4789393e60de
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://dark-fog-z18n0ej1.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-node22-sveltekit@sha256:4cea210aef3513bd68490640b511ebcff2b867e9222028b9938faccffc21cb83
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: dark-fog-z18n0ej1
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-node22-sveltekit-zmt39.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-node22-sveltekit-zmt39
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: cd5071b0-5605-4771-b75d-4789393e60de
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://dark-fog-z18n0ej1.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-node22-sveltekit@sha256:4cea210aef3513bd68490640b511ebcff2b867e9222028b9938faccffc21cb83
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: dark-fog-z18n0ej1
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-node22-sveltekit-zmt39.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -143,13 +143,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-node22-sveltekit-zmt39 [92mrunning[0m /httpserver-node22-sveltekit 512MiB 1 dark-fog-z18n0ej1.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-node22-sveltekit-zmt39 [38;2;0;188;125mrunning[0m /httpserver-node22-sveltekit 512MiB 1 dark-fog-z18n0ej1.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-node22-sveltekit-zmt39 dark-fog-z18n0ej1.fra.unikraft.app [92mrunning[0m 5 minutes ago oci://unikraft.io//httpserver-node22-sveltekit@sha256:... 512 MiB 1 72.86 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-node22-sveltekit-zmt39 dark-fog-z18n0ej1.fra.unikraft.app [0;32mrunning[0m 5 minutes ago oci://unikraft.io//httpserver-node22-sveltekit@sha256:... 512 MiB 1 72.86 ms
```
diff --git a/pages/guides/httpserver-node26.mdx b/pages/guides/httpserver-node26.mdx
index 90e64ef7..6f12e106 100644
--- a/pages/guides/httpserver-node26.mdx
+++ b/pages/guides/httpserver-node26.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-node26` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-node26/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-node26/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-node26-v8mp4
-uuid: c3d4e5f6-a7b8-9012-cdef-123456789012
-state: [92mstarting[0m
-image: /httpserver-node26
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: 8c6367b6-d913-4b24-fbc4-922cf124c8f8
- name: bright-star-k3m7pqnx
- domains:
- - fqdn: bright-star-k3m7pqnx.fra.unikraft.app
-networks:
-- uuid: 229c5467-216f-79dd-e2f9-3307b196fad3
- private-ip: 10.0.3.6
- mac: 12:b0:25:ce:7f:75
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-node26-v8mp4
+[1muuid[22m: c3d4e5f6-a7b8-9012-cdef-123456789012
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-node26
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 8c6367b6-d913-4b24-fbc4-922cf124c8f8
+[3m name[23m: bright-star-k3m7pqnx
+[3m domains[23m:
+[3m - fqdn[23m: bright-star-k3m7pqnx.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 229c5467-216f-79dd-e2f9-3307b196fad3
+[3m private-ip[23m: 10.0.3.6
+[3m mac[23m: 12:b0:25:ce:7f:75
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-node26-v8mp4
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: c3d4e5f6-a7b8-9012-cdef-123456789012
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://bright-star-k3m7pqnx.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-node26@sha256:7b3e1f9d5a2c8e4b0f6d3a7c5e2b9f4d1a8c6e3b0f7d4a1c8e5b2f9d6a3c0
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: bright-star-k3m7pqnx
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-node26-v8mp4.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.6
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-node26-v8mp4
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: c3d4e5f6-a7b8-9012-cdef-123456789012
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://bright-star-k3m7pqnx.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-node26@sha256:7b3e1f9d5a2c8e4b0f6d3a7c5e2b9f4d1a8c6e3b0f7d4a1c8e5b2f9d6a3c0
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: bright-star-k3m7pqnx
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-node26-v8mp4.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.6
```
@@ -135,13 +135,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-node26-v8mp4 [92mrunning[0m /httpserver-node26 512MiB 1 bright-star-k3m7pqnx.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-node26-v8mp4 [38;2;0;188;125mrunning[0m /httpserver-node26 512MiB 1 bright-star-k3m7pqnx.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-node26-v8mp4 bright-star-k3m7pqnx.fra.unikraft.app [92mrunning[0m since 3mins oci://unikraft.io//httpserver-node26@sha256:... 512 MiB 1 276.18 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-node26-v8mp4 bright-star-k3m7pqnx.fra.unikraft.app [0;32mrunning[0m since 3mins oci://unikraft.io//httpserver-node26@sha256:... 512 MiB 1 276.18 ms
```
diff --git a/pages/guides/httpserver-perl5.42.mdx b/pages/guides/httpserver-perl5.42.mdx
index dc193f1c..2b00a323 100644
--- a/pages/guides/httpserver-perl5.42.mdx
+++ b/pages/guides/httpserver-perl5.42.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-perl5.42/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-perl5.42/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-perl5.42/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-perl542-xue8j
-uuid: 59d08bbc-cbb7-4c6b-a2cb-847828845db9
-state: [92mstarting[0m
-image: /httpserver-perl542
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: b62c0c0a-2de6-9068-1e93-223fa8f1edbf
- name: fragrant-water-wau08gaw
- domains:
- - fqdn: fragrant-water-wau08gaw.fra.unikraft.app
-networks:
-- uuid: 22bdfc9c-2f69-eb7e-5b5e-929aba51a2c0
- private-ip: 10.0.1.161
- mac: 12:b0:d4:aa:c1:98
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-perl542-xue8j
+[1muuid[22m: 59d08bbc-cbb7-4c6b-a2cb-847828845db9
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-perl542
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: b62c0c0a-2de6-9068-1e93-223fa8f1edbf
+[3m name[23m: fragrant-water-wau08gaw
+[3m domains[23m:
+[3m - fqdn[23m: fragrant-water-wau08gaw.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 22bdfc9c-2f69-eb7e-5b5e-929aba51a2c0
+[3m private-ip[23m: 10.0.1.161
+[3m mac[23m: 12:b0:d4:aa:c1:98
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-perl542-xue8j
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 59d08bbc-cbb7-4c6b-a2cb-847828845db9
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://fragrant-water-wau08gaw.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-perl542@sha256:af86e8f03c0d4cfd596ccfd9a9d18ea75ac68c996c9cde31f64db24dc11100fe
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: fragrant-water-wau08gaw
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-perl542-xue8j.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.1.161
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-perl542-xue8j
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 59d08bbc-cbb7-4c6b-a2cb-847828845db9
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://fragrant-water-wau08gaw.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-perl542@sha256:af86e8f03c0d4cfd596ccfd9a9d18ea75ac68c996c9cde31f64db24dc11100fe
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: fragrant-water-wau08gaw
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-perl542-xue8j.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.1.161
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-perl542-xue8j [94mstandby[0m /httpserver-perl542 512MiB 1 fragrant-water-wau08gaw.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-perl542-xue8j [38;2;43;127;255mstandby[0m /httpserver-perl542 512MiB 1 fragrant-water-wau08gaw.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-perl542-xue8j fragrant-water-wau08gaw.fra.unikraft.app [94mstandby[0m standby oci://unikraft.io//httpserver-perl542@sha256:... 512 MiB 1 109.46 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-perl542-xue8j fragrant-water-wau08gaw.fra.unikraft.app [0;36mstandby[0m standby oci://unikraft.io//httpserver-perl542@sha256:... 512 MiB 1 109.46 ms
```
diff --git a/pages/guides/httpserver-php8.2.mdx b/pages/guides/httpserver-php8.2.mdx
index b4dbc44d..ae592da7 100644
--- a/pages/guides/httpserver-php8.2.mdx
+++ b/pages/guides/httpserver-php8.2.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-php8.2/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-php8.2/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-php8.2/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-php82-g00si
-uuid: 033b2f4b-72ff-414d-b0de-63571477c657
-state: [92mstarting[0m
-image: /httpserver-php82
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: a6f268b1-05c3-31c1-7d9b-76cb952fd713
- name: aged-fire-rh0oi0tj
- domains:
- - fqdn: aged-fire-rh0oi0tj.fra.unikraft.app
-networks:
-- uuid: f18bc9d1-a75d-dbd0-6566-599c2a1a95a6
- private-ip: 10.0.3.3
- mac: 12:b0:af:34:d3:e8
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-php82-g00si
+[1muuid[22m: 033b2f4b-72ff-414d-b0de-63571477c657
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-php82
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: a6f268b1-05c3-31c1-7d9b-76cb952fd713
+[3m name[23m: aged-fire-rh0oi0tj
+[3m domains[23m:
+[3m - fqdn[23m: aged-fire-rh0oi0tj.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: f18bc9d1-a75d-dbd0-6566-599c2a1a95a6
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:af:34:d3:e8
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-php82-g00si
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 033b2f4b-72ff-414d-b0de-63571477c657
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://aged-fire-rh0oi0tj.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-php82@sha256:dccaac053982673765b8f00497a9736c31458ab23ad59a550b09aa8dedfabb34
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: aged-fire-rh0oi0tj
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-php82-g00si.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-php82-g00si
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 033b2f4b-72ff-414d-b0de-63571477c657
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://aged-fire-rh0oi0tj.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-php82@sha256:dccaac053982673765b8f00497a9736c31458ab23ad59a550b09aa8dedfabb34
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: aged-fire-rh0oi0tj
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-php82-g00si.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-php82-g00si [92mrunning[0m /httpserver-php82 512MiB 1 aged-fire-rh0oi0tj.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-php82-g00si [38;2;0;188;125mrunning[0m /httpserver-php82 512MiB 1 aged-fire-rh0oi0tj.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-php82-g00si aged-fire-rh0oi0tj.fra.unikraft.app [92mrunning[0m 50 seconds ago oci://unikraft.io//httpserver-php82@sha256:... 512 MiB 1 32.80 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-php82-g00si aged-fire-rh0oi0tj.fra.unikraft.app [0;32mrunning[0m 50 seconds ago oci://unikraft.io//httpserver-php82@sha256:... 512 MiB 1 32.80 ms
```
diff --git a/pages/guides/httpserver-prisma-expressjs4.19-node18.mdx b/pages/guides/httpserver-prisma-expressjs4.19-node18.mdx
index ef30fd39..745d3cb8 100644
--- a/pages/guides/httpserver-prisma-expressjs4.19-node18.mdx
+++ b/pages/guides/httpserver-prisma-expressjs4.19-node18.mdx
@@ -25,10 +25,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-prisma-expressjs4.19-node18/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-prisma-expressjs4.19-node18/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-prisma-expressjs4.19-node18/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -68,40 +68,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-prisma-expressjs419-node18-hdof1
-uuid: 066f55cb-bcbd-45e5-9f6b-b3866c3a3a4c
-state: [92mstarting[0m
-image: /httpserver-prisma-expressjs419-node18
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: b7da8a3b-ca4d-979a-3ae9-9634bca98008
- name: funky-sun-4bf8v7g9
- domains:
- - fqdn: funky-sun-4bf8v7g9.fra.unikraft.app
-networks:
-- uuid: 63d977e8-548c-f0af-cc97-39856660f612
- private-ip: 10.0.28.2
- mac: 12:b0:43:fb:5c:30
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-prisma-expressjs419-node18-hdof1
+[1muuid[22m: 066f55cb-bcbd-45e5-9f6b-b3866c3a3a4c
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-prisma-expressjs419-node18
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: b7da8a3b-ca4d-979a-3ae9-9634bca98008
+[3m name[23m: funky-sun-4bf8v7g9
+[3m domains[23m:
+[3m - fqdn[23m: funky-sun-4bf8v7g9.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 63d977e8-548c-f0af-cc97-39856660f612
+[3m private-ip[23m: 10.0.28.2
+[3m mac[23m: 12:b0:43:fb:5c:30
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-prisma-expressjs419-node18-hdof1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 066f55cb-bcbd-45e5-9f6b-b3866c3a3a4c
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://funky-sun-4bf8v7g9.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-prisma-expressjs419-node18@sha256:770d4af1d490daea11171c680eaf99e2a6017a262ba9fbf1ba8d708f5fc32bfe
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: funky-sun-4bf8v7g9
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-prisma-expressjs419-node18-hdof1.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.28.2
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-prisma-expressjs419-node18-hdof1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 066f55cb-bcbd-45e5-9f6b-b3866c3a3a4c
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://funky-sun-4bf8v7g9.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-prisma-expressjs419-node18@sha256:770d4af1d490daea11171c680eaf99e2a6017a262ba9fbf1ba8d708f5fc32bfe
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: funky-sun-4bf8v7g9
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-prisma-expressjs419-node18-hdof1.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.28.2
```
@@ -138,13 +138,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-prisma-expressjs419-node18-hdof1 [92mrunning[0m /httpserver-prisma-expressjs419-node18 512MiB 1 funky-sun-4bf8v7g9.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-prisma-expressjs419-node18-hdof1 [38;2;0;188;125mrunning[0m /httpserver-prisma-expressjs419-node18 512MiB 1 funky-sun-4bf8v7g9.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-prisma-expressjs419-node18-hdof1 funky-sun-4bf8v7g9.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-prisma-expressjs419-node18@sha256:... 512 MiB 1 37.94 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-prisma-expressjs419-node18-hdof1 funky-sun-4bf8v7g9.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-prisma-expressjs419-node18@sha256:... 512 MiB 1 37.94 ms
```
diff --git a/pages/guides/httpserver-python3.12-django5.0.mdx b/pages/guides/httpserver-python3.12-django5.0.mdx
index 6bd3d94c..25c76587 100644
--- a/pages/guides/httpserver-python3.12-django5.0.mdx
+++ b/pages/guides/httpserver-python3.12-django5.0.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-python3.12-django5.0/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-python3.12-django5.0/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-python3.12-django5.0/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-python312-django50-vt56c
-uuid: d8469447-fdf6-4caf-9fea-494218ca6f72
-state: [92mstarting[0m
-image: /httpserver-python312-django50
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: 109aa11f-da45-8d57-d5e4-6eb509ee3e73
- name: dawn-sound-n5wrkxi2
- domains:
- - fqdn: dawn-sound-n5wrkxi2.fra.unikraft.app
-networks:
-- uuid: 95f37ba4-2586-54a2-bf3e-5764c91c4fc1
- private-ip: 10.0.6.5
- mac: 12:b0:9c:af:65:e7
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-python312-django50-vt56c
+[1muuid[22m: d8469447-fdf6-4caf-9fea-494218ca6f72
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-python312-django50
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 109aa11f-da45-8d57-d5e4-6eb509ee3e73
+[3m name[23m: dawn-sound-n5wrkxi2
+[3m domains[23m:
+[3m - fqdn[23m: dawn-sound-n5wrkxi2.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 95f37ba4-2586-54a2-bf3e-5764c91c4fc1
+[3m private-ip[23m: 10.0.6.5
+[3m mac[23m: 12:b0:9c:af:65:e7
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-python312-django50-vt56c
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: d8469447-fdf6-4caf-9fea-494218ca6f72
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://dawn-sound-n5wrkxi2.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-python312-django50@sha256:221666d414299aff54dbf10020b3d540270ee0c5907c1c6a728ca254ce8b0e50
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: dawn-sound-n5wrkxi2
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-python312-django50-vt56c.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.5
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-python312-django50-vt56c
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: d8469447-fdf6-4caf-9fea-494218ca6f72
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://dawn-sound-n5wrkxi2.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-python312-django50@sha256:221666d414299aff54dbf10020b3d540270ee0c5907c1c6a728ca254ce8b0e50
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: dawn-sound-n5wrkxi2
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-python312-django50-vt56c.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.5
```
@@ -157,13 +157,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-python312-django50-vt56c [92mrunning[0m /httpserver-python312-django50 1024MiB 1 dawn-sound-n5wrkxi2.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-python312-django50-vt56c [38;2;0;188;125mrunning[0m /httpserver-python312-django50 1024MiB 1 dawn-sound-n5wrkxi2.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-python312-django50-vt56c dawn-sound-n5wrkxi2.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-python312-django50@sha256:... 1024 MiB 1 80.32 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-python312-django50-vt56c dawn-sound-n5wrkxi2.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-python312-django50@sha256:... 1024 MiB 1 80.32 ms
```
diff --git a/pages/guides/httpserver-python3.12-fastapi-0.121.3.mdx b/pages/guides/httpserver-python3.12-fastapi-0.121.3.mdx
index 2b018ce7..67fc4188 100644
--- a/pages/guides/httpserver-python3.12-fastapi-0.121.3.mdx
+++ b/pages/guides/httpserver-python3.12-fastapi-0.121.3.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
1. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-python3.12-fastapi-0.121.3/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-python3.12-fastapi-0.121.3/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-python3.12-fastapi-0.121.3/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-python312-fastapi-01213-0n84f
-uuid: 5d7fc331-3c23-4953-b025-d152a872ea29
-state: [92mstarting[0m
-image: /httpserver-python312-fastapi-01213
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: ced3df54-64cc-9217-3441-e0b4995319f0
- name: dry-water-0oexx89g
- domains:
- - fqdn: dry-water-0oexx89g.fra.unikraft.app
-networks:
-- uuid: 66d1766f-0a03-8b62-eb1a-0adb09b07b1d
- private-ip: 10.0.1.69
- mac: 12:b0:a1:15:7c:4a
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-python312-fastapi-01213-0n84f
+[1muuid[22m: 5d7fc331-3c23-4953-b025-d152a872ea29
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-python312-fastapi-01213
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: ced3df54-64cc-9217-3441-e0b4995319f0
+[3m name[23m: dry-water-0oexx89g
+[3m domains[23m:
+[3m - fqdn[23m: dry-water-0oexx89g.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 66d1766f-0a03-8b62-eb1a-0adb09b07b1d
+[3m private-ip[23m: 10.0.1.69
+[3m mac[23m: 12:b0:a1:15:7c:4a
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-python312-fastapi-01213-0n84f
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 5d7fc331-3c23-4953-b025-d152a872ea29
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://dry-water-0oexx89g.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-python312-fastapi-01213@sha256:fb2a00dcf1cfc3ac821cbda05f82f38d66e63121344b9bc60c6a6e2f11917b98
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: dry-water-0oexx89g
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-python312-fastapi-01213-0n84f.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.1.69
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-python312-fastapi-01213-0n84f
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 5d7fc331-3c23-4953-b025-d152a872ea29
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://dry-water-0oexx89g.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-python312-fastapi-01213@sha256:fb2a00dcf1cfc3ac821cbda05f82f38d66e63121344b9bc60c6a6e2f11917b98
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: dry-water-0oexx89g
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-python312-fastapi-01213-0n84f.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.1.69
```
@@ -133,13 +133,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-python312-fastapi-01213-0n84f [94mstandby[0m /httpserver-python312-fastapi-01213 512MiB 1 dry-water-0oexx89g.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-python312-fastapi-01213-0n84f [38;2;43;127;255mstandby[0m /httpserver-python312-fastapi-01213 512MiB 1 dry-water-0oexx89g.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-python312-fastapi-01213-0n84f dry-water-0oexx89g.fra.unikraft.app [94mstandby[0m standby oci://unikraft.io//httpserver-python312-fastapi-01213@sha25... 512 MiB 1 169.45 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-python312-fastapi-01213-0n84f dry-water-0oexx89g.fra.unikraft.app [0;36mstandby[0m standby oci://unikraft.io//httpserver-python312-fastapi-01213@sha25... 512 MiB 1 169.45 ms
```
diff --git a/pages/guides/httpserver-python3.12-flask3.0-sqlite.mdx b/pages/guides/httpserver-python3.12-flask3.0-sqlite.mdx
index fda27ef9..03fed021 100644
--- a/pages/guides/httpserver-python3.12-flask3.0-sqlite.mdx
+++ b/pages/guides/httpserver-python3.12-flask3.0-sqlite.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-python3.12-flask3.0-sqlite/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-python3.12-flask3.0-sqlite/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-python3.12-flask3.0-sqlite/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-python312-flask30-sqlite-qodkd
-uuid: e00e7aca-962d-409c-87c2-c245ca08b54b
-state: [92mstarting[0m
-image: /httpserver-python312-flask30-sqlite
-resources:
- memory: 768MiB
- vcpus: 1
-service:
- uuid: 1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d
- name: lingering-orangutan-840mmdvd
- domains:
- - fqdn: lingering-orangutan-840mmdvd.fra.unikraft.app
-networks:
-- uuid: 2b3c4d5e-6f7a-8b9c-0d1e-2f3a4b5c6d7e
- private-ip: 10.0.3.3
- mac: 12:b0:8a:4f:2c:91
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-python312-flask30-sqlite-qodkd
+[1muuid[22m: e00e7aca-962d-409c-87c2-c245ca08b54b
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-python312-flask30-sqlite
+[1mresources[22m:
+[3m memory[23m: 768MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d
+[3m name[23m: lingering-orangutan-840mmdvd
+[3m domains[23m:
+[3m - fqdn[23m: lingering-orangutan-840mmdvd.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 2b3c4d5e-6f7a-8b9c-0d1e-2f3a4b5c6d7e
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:8a:4f:2c:91
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-python312-flask30-sqlite-qodkd
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: e00e7aca-962d-409c-87c2-c245ca08b54b
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://lingering-orangutan-840mmdvd.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-python312-flask30-sqlite@sha256:bdb0bf35a9675b9b3836cbb626606da0606334d91768c7ba31195c3062d6f517
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 768 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: lingering-orangutan-840mmdvd
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-python312-flask30-sqlite-qodkd.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-python312-flask30-sqlite-qodkd
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: e00e7aca-962d-409c-87c2-c245ca08b54b
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://lingering-orangutan-840mmdvd.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-python312-flask30-sqlite@sha256:bdb0bf35a9675b9b3836cbb626606da0606334d91768c7ba31195c3062d6f517
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 768 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: lingering-orangutan-840mmdvd
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-python312-flask30-sqlite-qodkd.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -151,13 +151,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-python312-flask30-sqlite-qodkd [92mrunning[0m /httpserver-python312-flask30-sqlite 768MiB 1 lingering-orangutan-840mmdvd.fra.... 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-python312-flask30-sqlite-qodkd [38;2;0;188;125mrunning[0m /httpserver-python312-flask30-sqlite 768MiB 1 lingering-orangutan-840mmdvd.fra.... 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-python312-flask30-sqlite-qodkd lingering-orangutan-840mmdvd.fra.... [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-python312-flask30-sqlite@sha256... 768 MiB 1 166.25 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-python312-flask30-sqlite-qodkd lingering-orangutan-840mmdvd.fra.... [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-python312-flask30-sqlite@sha256... 768 MiB 1 166.25 ms
```
diff --git a/pages/guides/httpserver-python3.12-flask3.0.mdx b/pages/guides/httpserver-python3.12-flask3.0.mdx
index 45c18b49..cebff99e 100644
--- a/pages/guides/httpserver-python3.12-flask3.0.mdx
+++ b/pages/guides/httpserver-python3.12-flask3.0.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-python3.12-flask3.0/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-python3.12-flask3.0/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-python3.12-flask3.0/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-python312-flask30-bxwxm
-uuid: 3ff1ebad-2639-4214-bab4-ed35c4c32fa4
-state: [92mstarting[0m
-image: /httpserver-python312-flask30
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: 2021ca1e-5e47-a35c-bde2-7190f3815c07
- name: damp-sunset-azd6dtyt
- domains:
- - fqdn: damp-sunset-azd6dtyt.fra.unikraft.app
-networks:
-- uuid: 4dc3b272-4fa2-ddb4-7ce0-5e66e8112a61
- private-ip: 10.0.6.5
- mac: 12:b0:66:99:b3:3f
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-python312-flask30-bxwxm
+[1muuid[22m: 3ff1ebad-2639-4214-bab4-ed35c4c32fa4
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-python312-flask30
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 2021ca1e-5e47-a35c-bde2-7190f3815c07
+[3m name[23m: damp-sunset-azd6dtyt
+[3m domains[23m:
+[3m - fqdn[23m: damp-sunset-azd6dtyt.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 4dc3b272-4fa2-ddb4-7ce0-5e66e8112a61
+[3m private-ip[23m: 10.0.6.5
+[3m mac[23m: 12:b0:66:99:b3:3f
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-python312-flask30-bxwxm
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 3ff1ebad-2639-4214-bab4-ed35c4c32fa4
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://damp-sunset-azd6dtyt.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-python312-flask30@sha256:d6c8e4c5a4f44e1d642d8eaeaa1d820b2841194dd6c5d4a872ae0a895c767da9
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: damp-sunset-azd6dtyt
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-python312-flask30-bxwxm.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.5
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-python312-flask30-bxwxm
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 3ff1ebad-2639-4214-bab4-ed35c4c32fa4
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://damp-sunset-azd6dtyt.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-python312-flask30@sha256:d6c8e4c5a4f44e1d642d8eaeaa1d820b2841194dd6c5d4a872ae0a895c767da9
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: damp-sunset-azd6dtyt
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-python312-flask30-bxwxm.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.5
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-python312-flask30-bxwxm [92mrunning[0m /httpserver-python312-flask30 512MiB 1 damp-sunset-azd6dtyt.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-python312-flask30-bxwxm [38;2;0;188;125mrunning[0m /httpserver-python312-flask30 512MiB 1 damp-sunset-azd6dtyt.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-python312-flask30-bxwxm damp-sunset-azd6dtyt.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-python312-flask30@sha256:... 512 MiB 1 222.27 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-python312-flask30-bxwxm damp-sunset-azd6dtyt.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-python312-flask30@sha256:... 512 MiB 1 222.27 ms
```
diff --git a/pages/guides/httpserver-python3.12.mdx b/pages/guides/httpserver-python3.12.mdx
index 0daee9b5..b7f21f3a 100644
--- a/pages/guides/httpserver-python3.12.mdx
+++ b/pages/guides/httpserver-python3.12.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-python3.12/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-python3.12/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-python3.12/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-python312-ma2i9
-uuid: e7389eee-9808-4152-b2ec-1f3c0541fd05
-state: [92mstarting[0m
-image: /httpserver-python312
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: 51a41f63-7e88-c443-b9bf-83cd7c04d975
- name: young-night-5fpf0jj8
- domains:
- - fqdn: young-night-5fpf0jj8.fra.unikraft.app
-networks:
-- uuid: 53da3490-c6f5-3718-25f1-219a65163c73
- private-ip: 10.0.3.3
- mac: 12:b0:18:0c:cb:aa
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-python312-ma2i9
+[1muuid[22m: e7389eee-9808-4152-b2ec-1f3c0541fd05
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-python312
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 51a41f63-7e88-c443-b9bf-83cd7c04d975
+[3m name[23m: young-night-5fpf0jj8
+[3m domains[23m:
+[3m - fqdn[23m: young-night-5fpf0jj8.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 53da3490-c6f5-3718-25f1-219a65163c73
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:18:0c:cb:aa
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-python312-ma2i9
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: e7389eee-9808-4152-b2ec-1f3c0541fd05
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://young-night-5fpf0jj8.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-python312@sha256:278cb8b14f9faf9c2702dddd8bfb6124912d82c11b4a2c6590b6e32fc4049472
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: young-night-5fpf0jj8
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-python312-ma2i9.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-python312-ma2i9
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: e7389eee-9808-4152-b2ec-1f3c0541fd05
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://young-night-5fpf0jj8.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-python312@sha256:278cb8b14f9faf9c2702dddd8bfb6124912d82c11b4a2c6590b6e32fc4049472
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: young-night-5fpf0jj8
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-python312-ma2i9.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-python312-ma2i9 [92mrunning[0m /httpserver-python312 512MiB 1 young-night-5fpf0jj8.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-python312-ma2i9 [38;2;0;188;125mrunning[0m /httpserver-python312 512MiB 1 young-night-5fpf0jj8.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-python312-ma2i9 young-night-5fpf0jj8.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-python312@sha256:... 512 MiB 1 15.09 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-python312-ma2i9 young-night-5fpf0jj8.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-python312@sha256:... 512 MiB 1 15.09 ms
```
diff --git a/pages/guides/httpserver-ruby3.2.mdx b/pages/guides/httpserver-ruby3.2.mdx
index 148dde11..e683a01c 100644
--- a/pages/guides/httpserver-ruby3.2.mdx
+++ b/pages/guides/httpserver-ruby3.2.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-ruby3.2/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-ruby3.2/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-ruby3.2/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-ruby32-s6l8n
-uuid: b1ebbbc0-5efa-476c-adb6-99866773245c
-state: [92mstarting[0m
-image: /httpserver-ruby32
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: bcc07c7c-9289-11f4-6e3d-8f7fdde45256
- name: silent-resonance-1jtz5c66
- domains:
- - fqdn: silent-resonance-1jtz5c66.fra.unikraft.app
-networks:
-- uuid: 50203783-cf51-81d1-aa2d-615f939043af
- private-ip: 10.0.3.3
- mac: 12:b0:0a:4f:7a:84
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-ruby32-s6l8n
+[1muuid[22m: b1ebbbc0-5efa-476c-adb6-99866773245c
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-ruby32
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: bcc07c7c-9289-11f4-6e3d-8f7fdde45256
+[3m name[23m: silent-resonance-1jtz5c66
+[3m domains[23m:
+[3m - fqdn[23m: silent-resonance-1jtz5c66.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 50203783-cf51-81d1-aa2d-615f939043af
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:0a:4f:7a:84
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-ruby32-s6l8n
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: b1ebbbc0-5efa-476c-adb6-99866773245c
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://silent-resonance-1jtz5c66.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-ruby32@sha256:4cf3b341898e6ebff18ff2b68353ef872dded650c9d16a6f005a8fbe8a7cbb3d
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: silent-resonance-1jtz5c66
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-ruby32-s6l8n.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-ruby32-s6l8n
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: b1ebbbc0-5efa-476c-adb6-99866773245c
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://silent-resonance-1jtz5c66.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-ruby32@sha256:4cf3b341898e6ebff18ff2b68353ef872dded650c9d16a6f005a8fbe8a7cbb3d
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: silent-resonance-1jtz5c66
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-ruby32-s6l8n.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-ruby32-s6l8n [92mrunning[0m /httpserver-ruby32 256MiB 1 silent-resonance-1jtz5c66.fra.unikraf… 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-ruby32-s6l8n [38;2;0;188;125mrunning[0m /httpserver-ruby32 256MiB 1 silent-resonance-1jtz5c66.fra.unikraf… 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-ruby32-s6l8n silent-resonance-1jtz5c66.fra.unikraft.app [92mrunning[0m 12 minutes ago oci://unikraft.io//httpserver-ruby32@sha256:... 256 MiB 1 71.19 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-ruby32-s6l8n silent-resonance-1jtz5c66.fra.unikraft.app [0;32mrunning[0m 12 minutes ago oci://unikraft.io//httpserver-ruby32@sha256:... 256 MiB 1 71.19 ms
```
diff --git a/pages/guides/httpserver-rust-trunkrs-leptos.mdx b/pages/guides/httpserver-rust-trunkrs-leptos.mdx
index ee476a28..98034696 100644
--- a/pages/guides/httpserver-rust-trunkrs-leptos.mdx
+++ b/pages/guides/httpserver-rust-trunkrs-leptos.mdx
@@ -23,10 +23,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-rust-trunkrs-leptos/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-rust-trunkrs-leptos/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-rust-trunkrs-leptos/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-rust-trunkrs-leptos-n2j7k
-uuid: 7b8c9d0e-1f2a-3b4c-5d6e-7f8a9b0c1d2e
-state: [92mstarting[0m
-image: /httpserver-rust-trunkrs-leptos
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: 8c9d0e1f-2a3b-4c5d-6e7f-8a9b0c1d2e3f
- name: cool-wind-by4hq7nm
- domains:
- - fqdn: cool-wind-by4hq7nm.fra.unikraft.app
-networks:
-- uuid: 9d0e1f2a-3b4c-5d6e-7f8a-9b0c1d2e3f4a
- private-ip: 10.0.2.3
- mac: 12:b0:7d:4f:bc:a6
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-rust-trunkrs-leptos-n2j7k
+[1muuid[22m: 7b8c9d0e-1f2a-3b4c-5d6e-7f8a9b0c1d2e
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-rust-trunkrs-leptos
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 8c9d0e1f-2a3b-4c5d-6e7f-8a9b0c1d2e3f
+[3m name[23m: cool-wind-by4hq7nm
+[3m domains[23m:
+[3m - fqdn[23m: cool-wind-by4hq7nm.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 9d0e1f2a-3b4c-5d6e-7f8a-9b0c1d2e3f4a
+[3m private-ip[23m: 10.0.2.3
+[3m mac[23m: 12:b0:7d:4f:bc:a6
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-rust-trunkrs-leptos-n2j7k
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 7b8c9d0e-1f2a-3b4c-5d6e-7f8a9b0c1d2e
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://cool-wind-by4hq7nm.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-rust-trunkrs-leptos@sha256:6b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: cool-wind-by4hq7nm
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-rust-trunkrs-leptos-n2j7k.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.2.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-rust-trunkrs-leptos-n2j7k
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 7b8c9d0e-1f2a-3b4c-5d6e-7f8a9b0c1d2e
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://cool-wind-by4hq7nm.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-rust-trunkrs-leptos@sha256:6b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: cool-wind-by4hq7nm
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-rust-trunkrs-leptos-n2j7k.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.2.3
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-rust-trunkrs-leptos-n2j7k [92mrunning[0m /httpserver-rust-trunkrs-leptos 256MiB 1 cool-wind-by4hq7nm.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-rust-trunkrs-leptos-n2j7k [38;2;0;188;125mrunning[0m /httpserver-rust-trunkrs-leptos 256MiB 1 cool-wind-by4hq7nm.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-rust-trunkrs-leptos-n2j7k cool-wind-by4hq7nm.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-rust-trunkrs-leptos@sha256:... 256 MiB 1 8.42 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-rust-trunkrs-leptos-n2j7k cool-wind-by4hq7nm.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-rust-trunkrs-leptos@sha256:... 256 MiB 1 8.42 ms
```
diff --git a/pages/guides/httpserver-rust1.75-tokio.mdx b/pages/guides/httpserver-rust1.75-tokio.mdx
index 42f6b30d..d39153fc 100644
--- a/pages/guides/httpserver-rust1.75-tokio.mdx
+++ b/pages/guides/httpserver-rust1.75-tokio.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
1. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-rust1.75-tokio/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-rust1.75-tokio/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-rust1.75-tokio/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-rust175-tokio-6gxsp
-uuid: d5719f64-0653-42d7-b2de-aa6dee0ce467
-state: [92mstarting[0m
-image: /httpserver-rust175-tokio
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: b59ce5aa-7dac-5241-386c-be48db955f3f
- name: empty-dawn-3coedrce
- domains:
- - fqdn: empty-dawn-3coedrce.fra.unikraft.app
-networks:
-- uuid: 9136307f-2ee6-2a0b-99af-c5a0fc1727f5
- private-ip: 10.0.6.3
- mac: 12:b0:38:a0:73:f3
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-rust175-tokio-6gxsp
+[1muuid[22m: d5719f64-0653-42d7-b2de-aa6dee0ce467
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-rust175-tokio
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: b59ce5aa-7dac-5241-386c-be48db955f3f
+[3m name[23m: empty-dawn-3coedrce
+[3m domains[23m:
+[3m - fqdn[23m: empty-dawn-3coedrce.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 9136307f-2ee6-2a0b-99af-c5a0fc1727f5
+[3m private-ip[23m: 10.0.6.3
+[3m mac[23m: 12:b0:38:a0:73:f3
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-rust175-tokio-6gxsp
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: d5719f64-0653-42d7-b2de-aa6dee0ce467
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://empty-dawn-3coedrce.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-rust175-tokio@sha256:0ce75912711aa2329232a2ca6c3ccb7a244b6d546fafc081f815c2fde8224856
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: empty-dawn-3coedrce
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-rust175-tokio-6gxsp.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-rust175-tokio-6gxsp
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: d5719f64-0653-42d7-b2de-aa6dee0ce467
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://empty-dawn-3coedrce.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-rust175-tokio@sha256:0ce75912711aa2329232a2ca6c3ccb7a244b6d546fafc081f815c2fde8224856
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: empty-dawn-3coedrce
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-rust175-tokio-6gxsp.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.3
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-rust175-tokio-6gxsp [92mrunning[0m /httpserver-rust175-tokio 256MiB 1 empty-dawn-3coedrce.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-rust175-tokio-6gxsp [38;2;0;188;125mrunning[0m /httpserver-rust175-tokio 256MiB 1 empty-dawn-3coedrce.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-rust175-tokio-6gxsp empty-dawn-3coedrce.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-rust175-tokio@sha256:... 256 MiB 1 21.41 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-rust175-tokio-6gxsp empty-dawn-3coedrce.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-rust175-tokio@sha256:... 256 MiB 1 21.41 ms
```
diff --git a/pages/guides/httpserver-rust1.88-actix-web4.mdx b/pages/guides/httpserver-rust1.88-actix-web4.mdx
index c85c0015..68dfe484 100644
--- a/pages/guides/httpserver-rust1.88-actix-web4.mdx
+++ b/pages/guides/httpserver-rust1.88-actix-web4.mdx
@@ -23,10 +23,10 @@ To run it, follow these steps:
1. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-rust1.88-actix-web4/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-rust1.88-actix-web4/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-rust1.88-actix-web4/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,39 +66,39 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-rust188-actix-web4-3pj27
-uuid: 3e729de6-a1fb-5818-63d4-51a905fa6a5d
-state: [92mstarting[0m
-image: /httpserver-rust188-actix-web4
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: bf564711-3ec0-be8c-64ca-e27c5034d3fe
- name: autumn-silence-wupu2nus
- domains:
- - fqdn: autumn-silence-wupu2nus.fra.unikraft.app
-networks:
-- uuid: 53417e5b-ae43-6307-d433-9a22c0d249a9
- private-ip: 10.0.3.3
- mac: 12:b0:58:9f:9e:51
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-rust188-actix-web4-3pj27
+[1muuid[22m: 3e729de6-a1fb-5818-63d4-51a905fa6a5d
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-rust188-actix-web4
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: bf564711-3ec0-be8c-64ca-e27c5034d3fe
+[3m name[23m: autumn-silence-wupu2nus
+[3m domains[23m:
+[3m - fqdn[23m: autumn-silence-wupu2nus.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 53417e5b-ae43-6307-d433-9a22c0d249a9
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:58:9f:9e:51
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-rust188-actix-web4-3pj27
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://autumn-silence-wupu2nus.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-rust188-actix-web4@sha256:11723705230f0f4545d2be7e4867dc67b396870769e91f05e2fa6d9da94f9b59
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: autumn-silence-wupu2nus
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-rust188-actix-web4-3pj27.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-rust188-actix-web4-3pj27
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://autumn-silence-wupu2nus.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-rust188-actix-web4@sha256:11723705230f0f4545d2be7e4867dc67b396870769e91f05e2fa6d9da94f9b59
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: autumn-silence-wupu2nus
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-rust188-actix-web4-3pj27.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -135,13 +135,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-rust188-actix-web4-3pj27 [92mrunning[0m /httpserver-rust188-actix-web4 256MiB 1 autumn-silence-wupu2nus.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-rust188-actix-web4-3pj27 [38;2;0;188;125mrunning[0m /httpserver-rust188-actix-web4 256MiB 1 autumn-silence-wupu2nus.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-rust188-actix-web4-3pj27 autumn-silence-wupu2nus.fra.unikraft.app [92mrunning[0m 10 minutes ago oci://unikraft.io//httpserver-rust188-actix-web4@sha256:... 256 MiB 1 11.67 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-rust188-actix-web4-3pj27 autumn-silence-wupu2nus.fra.unikraft.app [0;32mrunning[0m 10 minutes ago oci://unikraft.io//httpserver-rust188-actix-web4@sha256:... 256 MiB 1 11.67 ms
```
diff --git a/pages/guides/httpserver-rust1.88-rocket0.5.mdx b/pages/guides/httpserver-rust1.88-rocket0.5.mdx
index b42a8ce2..b205d4a1 100644
--- a/pages/guides/httpserver-rust1.88-rocket0.5.mdx
+++ b/pages/guides/httpserver-rust1.88-rocket0.5.mdx
@@ -23,10 +23,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-rust1.88-rocket0.5/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-rust1.88-rocket0.5
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-rust1.88-rocket0.5
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-rust188-rocket05-tuwq3
-uuid: b6fe13e4-93b7-402b-bdec-1bc4d81bc275
-state: [92mstarting[0m
-image: /httpserver-rust188-rocket05
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: 57da8f4a-5c68-3d4c-3b8f-987ee2ba0fb3
- name: empty-bobo-n3htmpye
- domains:
- - fqdn: empty-bobo-n3htmpye.fra.unikraft.app
-networks:
-- uuid: fb33101e-f3b6-0859-38b9-71fb057cab4a
- private-ip: 10.0.6.6
- mac: 12:b0:07:e5:d1:fe
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-rust188-rocket05-tuwq3
+[1muuid[22m: b6fe13e4-93b7-402b-bdec-1bc4d81bc275
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-rust188-rocket05
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 57da8f4a-5c68-3d4c-3b8f-987ee2ba0fb3
+[3m name[23m: empty-bobo-n3htmpye
+[3m domains[23m:
+[3m - fqdn[23m: empty-bobo-n3htmpye.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: fb33101e-f3b6-0859-38b9-71fb057cab4a
+[3m private-ip[23m: 10.0.6.6
+[3m mac[23m: 12:b0:07:e5:d1:fe
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-rust188-rocket05-tuwq3
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: b6fe13e4-93b7-402b-bdec-1bc4d81bc275
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://empty-bobo-n3htmpye.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-rust188-rocket05@sha256:23a7a6e155758e6e8f75e9570f0aec5fb744f08c1bad2454d7386367c5ea45d6
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: empty-bobo-n3htmpye
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-rust188-rocket05-tuwq3.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.6
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-rust188-rocket05-tuwq3
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: b6fe13e4-93b7-402b-bdec-1bc4d81bc275
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://empty-bobo-n3htmpye.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-rust188-rocket05@sha256:23a7a6e155758e6e8f75e9570f0aec5fb744f08c1bad2454d7386367c5ea45d6
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: empty-bobo-n3htmpye
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-rust188-rocket05-tuwq3.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.6
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-rust188-rocket05-tuwq3 [92mrunning[0m /httpserver-rust188-rocket05 256MiB 1 empty-bobo-n3htmpye.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-rust188-rocket05-tuwq3 [38;2;0;188;125mrunning[0m /httpserver-rust188-rocket05 256MiB 1 empty-bobo-n3htmpye.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-rust188-rocket05-tuwq3 empty-bobo-n3htmpye.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//httpserver-rust188-rocket05@sha256:... 256 MiB 1 17.41 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-rust188-rocket05-tuwq3 empty-bobo-n3htmpye.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//httpserver-rust188-rocket05@sha256:... 256 MiB 1 17.41 ms
```
diff --git a/pages/guides/httpserver-rust1.91.mdx b/pages/guides/httpserver-rust1.91.mdx
index 2251233a..6a3386be 100644
--- a/pages/guides/httpserver-rust1.91.mdx
+++ b/pages/guides/httpserver-rust1.91.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/httpserver-rust1.91` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/httpserver-rust1.91/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/httpserver-rust1.91/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: httpserver-rust191-pinzf
-uuid: 8acb3d35-38ba-4929-81de-950340662c14
-state: [92mstarting[0m
-image: /httpserver-rust191
-resources:
- memory: 384MiB
- vcpus: 1
-service:
- uuid: 3bf42986-3032-1ff2-fe4d-2041db03b628
- name: snowy-feather-k4pfgl8t
- domains:
- - fqdn: snowy-feather-k4pfgl8t.fra.unikraft.app
-networks:
-- uuid: d64344f4-e159-c7c3-7f1b-ba10bcc60f67
- private-ip: 10.0.2.53
- mac: 12:b0:1d:12:0e:46
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: httpserver-rust191-pinzf
+[1muuid[22m: 8acb3d35-38ba-4929-81de-950340662c14
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /httpserver-rust191
+[1mresources[22m:
+[3m memory[23m: 384MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 3bf42986-3032-1ff2-fe4d-2041db03b628
+[3m name[23m: snowy-feather-k4pfgl8t
+[3m domains[23m:
+[3m - fqdn[23m: snowy-feather-k4pfgl8t.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: d64344f4-e159-c7c3-7f1b-ba10bcc60f67
+[3m private-ip[23m: 10.0.2.53
+[3m mac[23m: 12:b0:1d:12:0e:46
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: httpserver-rust191-pinzf
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 8acb3d35-38ba-4929-81de-950340662c14
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://snowy-feather-k4pfgl8t.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//httpserver-rust191@sha256:7725556f4db01037438c08d5f934eabe89f33c172b4ae6c7424b3286351619e9
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 384 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: snowy-feather-k4pfgl8t
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: httpserver-rust191-pinzf.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.2.53
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: httpserver-rust191-pinzf
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 8acb3d35-38ba-4929-81de-950340662c14
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://snowy-feather-k4pfgl8t.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//httpserver-rust191@sha256:7725556f4db01037438c08d5f934eabe89f33c172b4ae6c7424b3286351619e9
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 384 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: snowy-feather-k4pfgl8t
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: httpserver-rust191-pinzf.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.2.53
```
@@ -134,13 +134,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra httpserver-rust191-pinzf [94mstandby[0m /httpserver-rust191 384MiB 1 snowy-feather-k4pfgl8t.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra httpserver-rust191-pinzf [38;2;43;127;255mstandby[0m /httpserver-rust191 384MiB 1 snowy-feather-k4pfgl8t.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-httpserver-rust191-pinzf snowy-feather-k4pfgl8t.fra.unikraft.app [94mstandby[0m standby oci://unikraft.io//httpserver-rust191@sha256:... 384 MiB 1 11.67 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+httpserver-rust191-pinzf snowy-feather-k4pfgl8t.fra.unikraft.app [0;36mstandby[0m standby oci://unikraft.io//httpserver-rust191@sha256:... 384 MiB 1 11.67 ms
```
diff --git a/pages/guides/hugo0.122.mdx b/pages/guides/hugo0.122.mdx
index 87c53413..8079cbe8 100644
--- a/pages/guides/hugo0.122.mdx
+++ b/pages/guides/hugo0.122.mdx
@@ -24,10 +24,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/hugo0.122/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/hugo0.122/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/hugo0.122/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: hugo0122-zpabu
-uuid: dfc6e06c-76cc-4aa1-a053-c4eded0d2456
-state: [92mstarting[0m
-image: /hugo0122
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: f5492054-269e-2bcb-1d6c-18b2129c423a
- name: morning-rain-jikpfy3t
- domains:
- - fqdn: morning-rain-jikpfy3t.fra.unikraft.app
-networks:
-- uuid: 4dd794e8-ee05-6d97-fdc8-b86f92dc1b44
- private-ip: 10.0.6.4
- mac: 12:b0:fe:77:90:47
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: hugo0122-zpabu
+[1muuid[22m: dfc6e06c-76cc-4aa1-a053-c4eded0d2456
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /hugo0122
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: f5492054-269e-2bcb-1d6c-18b2129c423a
+[3m name[23m: morning-rain-jikpfy3t
+[3m domains[23m:
+[3m - fqdn[23m: morning-rain-jikpfy3t.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 4dd794e8-ee05-6d97-fdc8-b86f92dc1b44
+[3m private-ip[23m: 10.0.6.4
+[3m mac[23m: 12:b0:fe:77:90:47
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: hugo0122-zpabu
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: dfc6e06c-76cc-4aa1-a053-c4eded0d2456
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://morning-rain-jikpfy3t.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//hugo0122@sha256:68d20fdb707076b1cd0f2848b17cc75670d8a92b740edb9417aeb8463fef7f19
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: morning-rain-jikpfy3t
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: hugo0122-zpabu.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.4
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: hugo0122-zpabu
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: dfc6e06c-76cc-4aa1-a053-c4eded0d2456
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://morning-rain-jikpfy3t.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//hugo0122@sha256:68d20fdb707076b1cd0f2848b17cc75670d8a92b740edb9417aeb8463fef7f19
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: morning-rain-jikpfy3t
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: hugo0122-zpabu.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.4
```
@@ -140,13 +140,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra hugo0122-zpabu [92mrunning[0m /hugo0122 512MiB 1 morning-rain-jikpfy3t.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra hugo0122-zpabu [38;2;0;188;125mrunning[0m /hugo0122 512MiB 1 morning-rain-jikpfy3t.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-hugo0122-zpabu morning-rain-jikpfy3t.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//hugo0122@sha256:... 512 MiB 1 77.17 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+hugo0122-zpabu morning-rain-jikpfy3t.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//hugo0122@sha256:... 512 MiB 1 77.17 ms
```
diff --git a/pages/guides/imaginary.mdx b/pages/guides/imaginary.mdx
index 76357387..a401984f 100644
--- a/pages/guides/imaginary.mdx
+++ b/pages/guides/imaginary.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/imaginary/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/imaginary/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/imaginary/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: imaginary-mwb4y
-uuid: 8cf18bf7-2bf6-4f23-be07-f9c234c7962d
-state: [92mstarting[0m
-image: /imaginary
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: b9b7fa60-5f4f-13e5-41e9-eeea476f4398
- name: divine-wind-1ycjvhqs
- domains:
- - fqdn: divine-wind-1ycjvhqs.fra.unikraft.app
-networks:
-- uuid: 91467bd9-8d52-a378-4426-7014ca09e5d5
- private-ip: 10.0.3.3
- mac: 12:b0:e2:ed:95:49
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: imaginary-mwb4y
+[1muuid[22m: 8cf18bf7-2bf6-4f23-be07-f9c234c7962d
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /imaginary
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: b9b7fa60-5f4f-13e5-41e9-eeea476f4398
+[3m name[23m: divine-wind-1ycjvhqs
+[3m domains[23m:
+[3m - fqdn[23m: divine-wind-1ycjvhqs.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 91467bd9-8d52-a378-4426-7014ca09e5d5
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:e2:ed:95:49
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: imaginary-mwb4y
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 8cf18bf7-2bf6-4f23-be07-f9c234c7962d
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://divine-wind-1ycjvhqs.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//imaginary@sha256:673834bc531038bb621266f7fd635a04e559050cbe82876df811fd4b975ea4fe
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: divine-wind-1ycjvhqs
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: imaginary-mwb4y.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: imaginary-mwb4y
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 8cf18bf7-2bf6-4f23-be07-f9c234c7962d
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://divine-wind-1ycjvhqs.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//imaginary@sha256:673834bc531038bb621266f7fd635a04e559050cbe82876df811fd4b975ea4fe
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: divine-wind-1ycjvhqs
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: imaginary-mwb4y.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -153,13 +153,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra imaginary-mwb4y [92mrunning[0m /imaginary 512MiB 1 divine-wind-1ycjvhqs.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra imaginary-mwb4y [38;2;0;188;125mrunning[0m /imaginary 512MiB 1 divine-wind-1ycjvhqs.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-imaginary-mwb4y divine-wind-1ycjvhqs.fra.unikraft.app [92mrunning[0m 54 seconds ago oci://unikraft.io//imaginary@sha256:... 512 MiB 1 32.26 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+imaginary-mwb4y divine-wind-1ycjvhqs.fra.unikraft.app [0;32mrunning[0m 54 seconds ago oci://unikraft.io//imaginary@sha256:... 512 MiB 1 32.26 ms
```
diff --git a/pages/guides/mariadb.mdx b/pages/guides/mariadb.mdx
index ded94ab7..f3a0e464 100644
--- a/pages/guides/mariadb.mdx
+++ b/pages/guides/mariadb.mdx
@@ -23,10 +23,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/mariadb/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/mariadb
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/mariadb
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: mariadb-w2g2z
-uuid: ba696c22-adff-4fba-88b9-d1b790ca2357
-state: [92mstarting[0m
-image: /mariadb
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: ca8ae7e9-3767-85f6-3d70-b77bcf894a7c
- name: twilight-sun-82lt4ddk
- domains:
- - fqdn: twilight-sun-82lt4ddk.fra.unikraft.app
-networks:
-- uuid: 935ba4ef-39c2-07e7-d2ae-8cd3c9aae07c
- private-ip: 10.0.6.3
- mac: 12:b0:ee:29:71:e4
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: mariadb-w2g2z
+[1muuid[22m: ba696c22-adff-4fba-88b9-d1b790ca2357
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /mariadb
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: ca8ae7e9-3767-85f6-3d70-b77bcf894a7c
+[3m name[23m: twilight-sun-82lt4ddk
+[3m domains[23m:
+[3m - fqdn[23m: twilight-sun-82lt4ddk.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 935ba4ef-39c2-07e7-d2ae-8cd3c9aae07c
+[3m private-ip[23m: 10.0.6.3
+[3m mac[23m: 12:b0:ee:29:71:e4
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: mariadb-w2g2z
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: ba696c22-adff-4fba-88b9-d1b790ca2357
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://twilight-sun-82lt4ddk.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//mariadb@sha256:6e31d28b351eb12a070e3074f0a500532d0a494332947e9d8dbfa093d2d551fd
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: twilight-sun-82lt4ddk
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: mariadb-w2g2z.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: mariadb-w2g2z
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: ba696c22-adff-4fba-88b9-d1b790ca2357
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://twilight-sun-82lt4ddk.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//mariadb@sha256:6e31d28b351eb12a070e3074f0a500532d0a494332947e9d8dbfa093d2d551fd
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: twilight-sun-82lt4ddk
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: mariadb-w2g2z.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.3
```
@@ -157,13 +157,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra mariadb-w2g2z [92mrunning[0m /mariadb 1024MiB 1 twilight-sun-82lt4ddk.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra mariadb-w2g2z [38;2;0;188;125mrunning[0m /mariadb 1024MiB 1 twilight-sun-82lt4ddk.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-mariadb-w2g2z twilight-sun-82lt4ddk.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//mariadb@sha256... 1.0 GiB 1 159.06 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+mariadb-w2g2z twilight-sun-82lt4ddk.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//mariadb@sha256... 1.0 GiB 1 159.06 ms
```
diff --git a/pages/guides/mcp-server-arxiv.mdx b/pages/guides/mcp-server-arxiv.mdx
index 02f9e133..bbc9e6fb 100644
--- a/pages/guides/mcp-server-arxiv.mdx
+++ b/pages/guides/mcp-server-arxiv.mdx
@@ -36,10 +36,10 @@ To run this MCP server on Unikraft Cloud:
1. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/mcp-server-arxiv/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/mcp-server-arxiv/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/mcp-server-arxiv/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -79,40 +79,40 @@ The output shows your instance details:
```ansi title="unikraft"
-metro: fra
-name: mcp-server-arxiv-l7l24
-uuid: 1a721bb8-4472-4149-9870-789b1df5f80a
-state: [92mstarting[0m
-image: /mcp-server-arxiv
-resources:
- memory: 2048MiB
- vcpus: 1
-service:
- uuid: 94b10356-3df8-b2fa-cd17-60ca8193c86c
- name: billowing-breeze-nuusy7l2
- domains:
- - fqdn: billowing-breeze-nuusy7l2.fra.unikraft.app
-networks:
-- uuid: e6754486-5398-bb06-420e-de23ed73da3f
- private-ip: 10.0.1.149
- mac: 12:b0:26:13:a0:89
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: mcp-server-arxiv-l7l24
+[1muuid[22m: 1a721bb8-4472-4149-9870-789b1df5f80a
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /mcp-server-arxiv
+[1mresources[22m:
+[3m memory[23m: 2048MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 94b10356-3df8-b2fa-cd17-60ca8193c86c
+[3m name[23m: billowing-breeze-nuusy7l2
+[3m domains[23m:
+[3m - fqdn[23m: billowing-breeze-nuusy7l2.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: e6754486-5398-bb06-420e-de23ed73da3f
+[3m private-ip[23m: 10.0.1.149
+[3m mac[23m: 12:b0:26:13:a0:89
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: mcp-server-arxiv-l7l24
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 1a721bb8-4472-4149-9870-789b1df5f80a
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://billowing-breeze-nuusy7l2.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//mcp-server-arxiv@sha256:ea1e677ccc03628a3e7d57a4cd41118e3d2a631bcb2c34203bb9b175e7977f00
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 2048 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: billowing-breeze-nuusy7l2
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: mcp-server-arxiv-l7l24.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.1.149
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: mcp-server-arxiv-l7l24
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 1a721bb8-4472-4149-9870-789b1df5f80a
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://billowing-breeze-nuusy7l2.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//mcp-server-arxiv@sha256:ea1e677ccc03628a3e7d57a4cd41118e3d2a631bcb2c34203bb9b175e7977f00
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 2048 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: billowing-breeze-nuusy7l2
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: mcp-server-arxiv-l7l24.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.1.149
```
@@ -154,13 +154,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra mcp-server-arxiv-l7l24 [94mstandby[0m /mcp-server-arxiv 2.0GiB 1 billowing-breeze-nuusy7l2.fra.unikraf… 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra mcp-server-arxiv-l7l24 [38;2;43;127;255mstandby[0m /mcp-server-arxiv 2.0GiB 1 billowing-breeze-nuusy7l2.fra.unikraf… 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-mcp-server-arxiv-l7l24 billowing-breeze-nuusy7l2.fra.unikraft.app [94mstandby[0m standby oci://unikraft.io//mcp-server-arxiv@sha256:... 2.0 GiB 1 213.07 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+mcp-server-arxiv-l7l24 billowing-breeze-nuusy7l2.fra.unikraft.app [0;36mstandby[0m standby oci://unikraft.io//mcp-server-arxiv@sha256:... 2.0 GiB 1 213.07 ms
```
diff --git a/pages/guides/mcp-server-simple.mdx b/pages/guides/mcp-server-simple.mdx
index 8f2fba56..d368e208 100644
--- a/pages/guides/mcp-server-simple.mdx
+++ b/pages/guides/mcp-server-simple.mdx
@@ -28,10 +28,10 @@ To run this MCP server on Unikraft Cloud:
1. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/mcp-server-simple/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/mcp-server-simple/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/mcp-server-simple/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -71,40 +71,40 @@ The output shows your instance details:
```ansi title="unikraft"
-metro: fra
-name: mcp-server-simple-bbdcb
-uuid: e87d3591-3497-4f30-bd76-1dc886059647
-state: [92mstarting[0m
-image: /mcp-server-simple
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: 3cfc78af-748d-c6ba-5bfb-427b3bd7e9aa
- name: cool-paper-b6mht7jv
- domains:
- - fqdn: cool-paper-b6mht7jv.fra.unikraft.app
-networks:
-- uuid: 6a712117-5b67-d89a-7e2e-4a57e1732724
- private-ip: 10.0.0.193
- mac: 12:b0:39:2b:a3:15
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: mcp-server-simple-bbdcb
+[1muuid[22m: e87d3591-3497-4f30-bd76-1dc886059647
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /mcp-server-simple
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 3cfc78af-748d-c6ba-5bfb-427b3bd7e9aa
+[3m name[23m: cool-paper-b6mht7jv
+[3m domains[23m:
+[3m - fqdn[23m: cool-paper-b6mht7jv.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 6a712117-5b67-d89a-7e2e-4a57e1732724
+[3m private-ip[23m: 10.0.0.193
+[3m mac[23m: 12:b0:39:2b:a3:15
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: mcp-server-simple-bbdcb
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: e87d3591-3497-4f30-bd76-1dc886059647
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://cool-paper-b6mht7jv.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//mcp-server-simple@sha256:cbbfb441ee313a6c7c0de571e9002f0f6031312e203ffb6be3b8f4950df3bc20
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: cool-paper-b6mht7jv
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: mcp-server-simple-bbdcb.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.193
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: mcp-server-simple-bbdcb
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: e87d3591-3497-4f30-bd76-1dc886059647
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://cool-paper-b6mht7jv.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//mcp-server-simple@sha256:cbbfb441ee313a6c7c0de571e9002f0f6031312e203ffb6be3b8f4950df3bc20
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: cool-paper-b6mht7jv
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: mcp-server-simple-bbdcb.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.193
```
@@ -155,13 +155,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra mcp-server-simple-bbdcb [94mstandby[0m /mcp-server-simple 512MiB 1 cool-paper-b6mht7jv.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra mcp-server-simple-bbdcb [38;2;43;127;255mstandby[0m /mcp-server-simple 512MiB 1 cool-paper-b6mht7jv.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-mcp-server-simple-bbdcb cool-paper-b6mht7jv.fra.unikraft.app [94mstandby[0m standby oci://unikraft.io//mcp-server-simple@sha256:... 512 MiB 1 9.15 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+mcp-server-simple-bbdcb cool-paper-b6mht7jv.fra.unikraft.app [0;36mstandby[0m standby oci://unikraft.io//mcp-server-simple@sha256:... 512 MiB 1 9.15 ms
```
diff --git a/pages/guides/memcached1.6.mdx b/pages/guides/memcached1.6.mdx
index 22f6d57c..42209e15 100644
--- a/pages/guides/memcached1.6.mdx
+++ b/pages/guides/memcached1.6.mdx
@@ -25,10 +25,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/memcached1.6/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/memcached1.6/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/memcached1.6/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -68,40 +68,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: memcached16-arkv7
-uuid: da436eca-bc64-46d7-a04c-72832652b10e
-state: [92mstarting[0m
-image: /memcached16
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: ce58c122-62e5-b82d-955d-63053dbc13ec
- name: weathered-smoke-hehsdinv
- domains:
- - fqdn: weathered-smoke-hehsdinv.fra.unikraft.app
-networks:
-- uuid: 1e9e37f9-1ba5-7c92-350e-f399db32d93d
- private-ip: 10.0.6.5
- mac: 12:b0:e3:15:81:6b
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: memcached16-arkv7
+[1muuid[22m: da436eca-bc64-46d7-a04c-72832652b10e
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /memcached16
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: ce58c122-62e5-b82d-955d-63053dbc13ec
+[3m name[23m: weathered-smoke-hehsdinv
+[3m domains[23m:
+[3m - fqdn[23m: weathered-smoke-hehsdinv.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 1e9e37f9-1ba5-7c92-350e-f399db32d93d
+[3m private-ip[23m: 10.0.6.5
+[3m mac[23m: 12:b0:e3:15:81:6b
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: memcached16-arkv7
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: da436eca-bc64-46d7-a04c-72832652b10e
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://weathered-smoke-hehsdinv.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//memcached16@sha256:f53cdbce4dc185e8acc8ecb93a0ab0ba99085ca0837a0ad2062aae9e31382e58
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: weathered-smoke-hehsdinv
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: memcached16-arkv7.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.5
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: memcached16-arkv7
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: da436eca-bc64-46d7-a04c-72832652b10e
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://weathered-smoke-hehsdinv.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//memcached16@sha256:f53cdbce4dc185e8acc8ecb93a0ab0ba99085ca0837a0ad2062aae9e31382e58
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: weathered-smoke-hehsdinv
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: memcached16-arkv7.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.5
```
@@ -160,13 +160,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra memcached16-arkv7 [92mrunning[0m /memcached16 256MiB 1 weathered-smoke-hehsdinv.fra.unikraft… 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra memcached16-arkv7 [38;2;0;188;125mrunning[0m /memcached16 256MiB 1 weathered-smoke-hehsdinv.fra.unikraft… 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-memcached16-arkv7 weathered-smoke-hehsdinv.fra.unikraft.app [92mrunning[0m 11 minutes ago oci://unikraft.io//memcached16@sha256:... 256 MiB 1 19.27 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+memcached16-arkv7 weathered-smoke-hehsdinv.fra.unikraft.app [0;32mrunning[0m 11 minutes ago oci://unikraft.io//memcached16@sha256:... 256 MiB 1 19.27 ms
```
diff --git a/pages/guides/minio.mdx b/pages/guides/minio.mdx
index 32a64645..e30bf374 100644
--- a/pages/guides/minio.mdx
+++ b/pages/guides/minio.mdx
@@ -25,10 +25,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/minio/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/minio/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/minio/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -68,40 +68,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: minio-w2my8
-uuid: 31e691ad-05a0-48b6-ad49-7f79da8e1754
-state: [92mstarting[0m
-image: /minio
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: 8fdad5ff-9276-5f35-f94e-3d9d9b244a15
- name: icy-bird-tregaga9
- domains:
- - fqdn: icy-bird-tregaga9.fra.unikraft.app
-networks:
-- uuid: f3a7d1f6-b1ca-68d0-6b45-7e9179ad0966
- private-ip: 10.0.6.4
- mac: 12:b0:44:5e:b0:54
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: minio-w2my8
+[1muuid[22m: 31e691ad-05a0-48b6-ad49-7f79da8e1754
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /minio
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 8fdad5ff-9276-5f35-f94e-3d9d9b244a15
+[3m name[23m: icy-bird-tregaga9
+[3m domains[23m:
+[3m - fqdn[23m: icy-bird-tregaga9.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: f3a7d1f6-b1ca-68d0-6b45-7e9179ad0966
+[3m private-ip[23m: 10.0.6.4
+[3m mac[23m: 12:b0:44:5e:b0:54
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: minio-w2my8
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 31e691ad-05a0-48b6-ad49-7f79da8e1754
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://icy-bird-tregaga9.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//minio@sha256:ba4657c607495326b0e29b512fb33a4179cd1b2a15fbfdd3ccc6e66209a701dd
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: icy-bird-tregaga9
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: minio-w2my8.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.4
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: minio-w2my8
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 31e691ad-05a0-48b6-ad49-7f79da8e1754
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://icy-bird-tregaga9.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//minio@sha256:ba4657c607495326b0e29b512fb33a4179cd1b2a15fbfdd3ccc6e66209a701dd
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: icy-bird-tregaga9
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: minio-w2my8.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.4
```
@@ -129,13 +129,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra minio-w2my8 [92mrunning[0m /minio 512MiB 1 icy-bird-tregaga9.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra minio-w2my8 [38;2;0;188;125mrunning[0m /minio 512MiB 1 icy-bird-tregaga9.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-minio-w2my8 icy-bird-tregaga9.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//minio@sha256:... 512 MiB 1 73.65 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+minio-w2my8 icy-bird-tregaga9.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//minio@sha256:... 512 MiB 1 73.65 ms
```
diff --git a/pages/guides/mongodb.mdx b/pages/guides/mongodb.mdx
index 92cd6f68..304dfbd1 100644
--- a/pages/guides/mongodb.mdx
+++ b/pages/guides/mongodb.mdx
@@ -24,10 +24,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/mongodb/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/mongodb/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/mongodb/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: mongodb-6tiuu
-uuid: 99779597-0bdb-4160-b902-a160c3ab4b2a
-state: [92mstarting[0m
-image: /mongodb
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: 91309c0c-fd6f-271d-cab6-2694b0991fbe
- name: bold-brook-khkwv7of
- domains:
- - fqdn: bold-brook-khkwv7of.fra.unikraft.app
-networks:
-- uuid: 24cc79e5-bb3f-cdcd-fd5d-e4605015a228
- private-ip: 10.0.6.4
- mac: 12:b0:d7:7b:83:97
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: mongodb-6tiuu
+[1muuid[22m: 99779597-0bdb-4160-b902-a160c3ab4b2a
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /mongodb
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 91309c0c-fd6f-271d-cab6-2694b0991fbe
+[3m name[23m: bold-brook-khkwv7of
+[3m domains[23m:
+[3m - fqdn[23m: bold-brook-khkwv7of.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 24cc79e5-bb3f-cdcd-fd5d-e4605015a228
+[3m private-ip[23m: 10.0.6.4
+[3m mac[23m: 12:b0:d7:7b:83:97
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: mongodb-6tiuu
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 99779597-0bdb-4160-b902-a160c3ab4b2a
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://bold-brook-khkwv7of.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//mongodb@sha256:e6ff5153f106e2d5e2a10881818cd1b90fe3ff1294ad80879b2239ffc52aff0e
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: bold-brook-khkwv7of
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: mongodb-6tiuu.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.4
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: mongodb-6tiuu
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 99779597-0bdb-4160-b902-a160c3ab4b2a
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://bold-brook-khkwv7of.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//mongodb@sha256:e6ff5153f106e2d5e2a10881818cd1b90fe3ff1294ad80879b2239ffc52aff0e
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: bold-brook-khkwv7of
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: mongodb-6tiuu.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.4
```
@@ -146,13 +146,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra mongodb-6tiuu [92mrunning[0m /mongodb 1.0GiB 1 bold-brook-khkwv7of.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra mongodb-6tiuu [38;2;0;188;125mrunning[0m /mongodb 1.0GiB 1 bold-brook-khkwv7of.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-mongodb-6tiuu bold-brook-khkwv7of.fra.unikraft.app [92mrunning[0m 20 minutes ago oci://unikraft.io//mongodb@sha256:... 1.0 GiB 1 82.41 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+mongodb-6tiuu bold-brook-khkwv7of.fra.unikraft.app [0;32mrunning[0m 20 minutes ago oci://unikraft.io//mongodb@sha256:... 1.0 GiB 1 82.41 ms
```
diff --git a/pages/guides/mysql.mdx b/pages/guides/mysql.mdx
new file mode 100644
index 00000000..87342871
--- /dev/null
+++ b/pages/guides/mysql.mdx
@@ -0,0 +1,242 @@
+---
+title: "MySQL"
+---
+
+import { Tabs, TabsContent, TabsList, TabsTrigger } from "zudoku/ui/Tabs"
+
+{/* vale off */}
+{/* THIS FILE WAS AUTOGENERATED FROM THE PUBLIC EXAMPLE REPOSITORY. DO NOT EDIT THIS FILE DIRECTLY. */}
+
+
+This guide shows you how to use [MySQL](https://www.mysql.com), one of the most popular open source relational databases.
+To run it, follow these steps:
+
+1. Install the CLI.
+ Use the [unikraft CLI](/cli/unikraft).
+ You need a [BuildKit](https://github.com/moby/buildkit) builder. The easiest way to get one is via [Docker](https://docs.docker.com/engine/install/).
+ Alternatively, you can also directly set up and use BuildKit, see the [quick start](https://github.com/moby/buildkit#quick-start).
+
+ :::note
+ The unikraft CLI is the current standard, while kraft is the legacy version.
+ Choose one of the CLIs below and only run the commands associated with it for the rest of this guide.
+ :::
+
+2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/mysql/` directory:
+
+```bash
+git clone https://github.com/unikraft-cloud/examples
+cd examples/mysql
+```
+
+Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
+This guide uses `fra` (Frankfurt, 🇩🇪):
+
+
+
+```bash title="unikraft"
+unikraft login
+```
+
+```bash title="kraft"
+# Set Unikraft Cloud access token
+export UKC_TOKEN=token
+# Set metro to Frankfurt, DE
+export UKC_METRO=fra
+```
+
+
+
+When done, invoke the following command to deploy this app on Unikraft Cloud:
+
+
+
+```bash title="unikraft"
+unikraft build . --output /mysql:latest
+unikraft run --scale-to-zero policy=idle,cooldown-time=1000,stateful=true --metro fra -p 3306:3306/tls -m 1G -e MYSQL_ROOT_PASSWORD="unikraft" --image /mysql:latest
+```
+
+```bash title="kraft"
+kraft cloud deploy --scale-to-zero idle --scale-to-zero-cooldown 1s --scale-to-zero-stateful --env MYSQL_ROOT_PASSWORD="unikraft" -p 3306:3306/tls -M 1Gi .
+```
+
+
+
+The output shows the instance address and other details:
+
+```ansi
+metro: fra
+name: mysql-b3mlh
+uuid: 19479d80-0995-4ed2-b08e-86b29eda3f3
+state: starting
+image: /mysql
+runtime:
+ env:
+ MYSQL_ROOT_PASSWORD: *
+resources:
+ memory: 1GiB
+ vcpus: 1
+service:
+ name: purple-wood-hqb663gu
+ uuid: d2bcd1c0-c980-4d5b-9777-2bec2b0d0645
+ domains:
+ - fqdn: purple-wood-hqb663gu.fra.unikraft.app
+networks:
+- uuid: 3e3a6cd5-ca66-41ec-8c28-5280b049f732
+ private-ip: 10.0.14.181
+ mac: 12:b0:0a:00:0e:b5
+timestamps:
+ created: just now
+scale-to-zero:
+ enabled: true
+ policy: idle
+ stateful: true
+ cooldown-time: 1s
+```
+
+or
+
+```ansi title="kraft"
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: mysql-b3mlh
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 19479d80-0995-4ed2-b08e-86b29eda3f3
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://purple-wood-hqb663gu.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//mysql@sha256:f51ecc121c9ca34abb88a2bc6a69765501304f7893f7e85af15fbec3dc86e2bd
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: purple-wood-hqb663gu
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: mysql-b3mlh.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
+```
+
+In this case, the instance name is `mysql-b3mlh` which is different for each run.
+
+To test the deployment, first forward the port with the `socat` command.
+
+```bash
+socat TCP-LISTEN:3306,reuseaddr,fork OPENSSL:purple-wood-hqb663gu.fra.unikraft.app:3306,verify=0
+```
+
+You can now, on a separate console, use the `mysql` command line tool to test that the set up works:
+
+```bash
+mysql -h 127.0.0.1 --ssl-mode=DISABLED -u root -punikraft mysql <<< "select count(*) from user"
+```
+
+Or use the `mariadb` client command line tool:
+
+```bash
+mariadb -h 127.0.0.1 --ssl=OFF -u root -punikraft mysql <<< "select count(*) from user"
+```
+
+You should see output such as:
+
+```ansi
+count(*)
+6
+```
+
+To disconnect, kill the `socat` command using `Ctrl+c`.
+
+:::note
+This guide uses `socat` for port forwarding only when a service doesn't support TLS and isn't HTTP-based (TLS/SNI determines the correct instance to send traffic to).
+Also note that port forwarding isn't needed when connecting via an instance's private IP/FQDN.
+For example, when a MySQL instance serves as a database server to another instance that acts as a frontend and which **does** support TLS.
+:::
+
+You can list information about the instance by running:
+
+
+
+```bash title="unikraft"
+unikraft instances list
+```
+
+```bash title="kraft"
+kraft cloud instance list
+```
+
+
+
+
+
+```ansi title="unikraft"
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra mysql-b3mlh [38;2;0;188;125mrunning[0m /mysql 1024MiB 1 purple-wood-hqb663gu.fra.unikraft.app 2 minutes ago
+```
+
+```ansi title="kraft"
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+mysql-b3mlh purple-wood-hqb663gu.fra.unikraft.app [0;32mrunning[0m 5 minutes ago oci://unikraft.io//mysql@sha256:... 1024 MiB 1 11.13 ms
+```
+
+
+
+When done, you can remove the instance:
+
+
+
+```bash title="unikraft"
+unikraft instance remove mysql-b3mlh
+```
+
+```bash title="kraft"
+kraft cloud instance remove mysql-b3mlh
+```
+
+
+
+:::tip
+This example uses the [`idle` scale-to-zero policy](/api/platform/v1/instances#scaletozero_policy) by default.
+:::
+
+## Using volumes
+
+You can use [volumes](/platform/volumes) for data persistence for your MySQL instance.
+For that you would first create a volume:
+
+
+
+```bash title="unikraft"
+unikraft volume create --set metro=fra --set name=mysql-store --set size=512M
+```
+
+```bash title="kraft"
+kraft cloud volume create --name mysql-store --size 512Mi
+```
+
+
+
+Then start the MySQL instance and mount that volume:
+
+```bash
+unikraft build . --output /mysql:latest
+unikraft run --scale-to-zero policy=idle,cooldown-time=1000,stateful=true --metro fra -p 3306:3306/tls -m 1G -e MYSQL_ROOT_PASSWORD="unikraft" --volume mysql-store:/var/lib --image /mysql:latest
+```
+
+or
+
+```bash title="kraft"
+kraft cloud deploy --scale-to-zero idle --scale-to-zero-stateful --scale-to-zero-cooldown 1s -M 1Gi -p 3306:3306/tls --env MYSQL_ROOT_PASSWORD="unikraft" --volume mysql-store:/var/lib .
+```
+
+
+## Learn more
+
+Use the `--help` option for detailed information on using Unikraft Cloud:
+
+
+
+```bash title="unikraft"
+unikraft --help
+```
+
+```bash title="kraft"
+kraft cloud --help
+```
+
+
+
+Or visit the [CLI Reference](/cli/unikraft) or the [legacy CLI Reference](/cli/kraft/overview).
+{/* vale on */}
diff --git a/pages/guides/nginx-flask-mongo.mdx b/pages/guides/nginx-flask-mongo.mdx
index d204269b..8f0b8ff9 100644
--- a/pages/guides/nginx-flask-mongo.mdx
+++ b/pages/guides/nginx-flask-mongo.mdx
@@ -9,7 +9,7 @@ import { Tabs, TabsContent, TabsList, TabsTrigger } from "zudoku/ui/Tabs"
[Flask](https://flask.palletsprojects.com/en/stable/) is a lightweight WSGI web application framework in Python, and [MongoDB](https://www.mongodb.com/) is a NoSQL database that stores data in JSON-like documents.
-This example deploys three services on Unikraft Cloud: Nginx (reverse proxy), Flask (backend), and MongoDB (database).
+This example deploys three services on Unikraft Cloud: NGINX (reverse proxy), Flask (backend), and MongoDB (database).
**Credits**: This example is based on this [Awesome Compose example](https://github.com/docker/awesome-compose/tree/master/nginx-flask-mongo).
@@ -29,10 +29,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/nginx-flask-mongo` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/nginx-flask-mongo/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/nginx-flask-mongo/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -52,14 +52,14 @@ export UKC_METRO=fra
-## Create the volume
+## MongoDB
Create a volume for MongoDB data persistence:
```bash title="unikraft"
-unikraft volume create --metro=fra --name=mongo-data --size=1G
+unikraft volume create --metro fra --name mongo-data --size 1G
```
```bash title="kraft"
@@ -68,32 +68,34 @@ kraft cloud volume create --name mongo-data --size 1Gi
-The output shows the volume details:
+You can list the created volume by running:
-```text title="unikraft"
-metro: fra
-name: mongo-data
-uuid: 9c7723f3-7e1f-4e06-afe6-c811240faf5a
-state: [92mavailable[0m
-size: 1GiB
-filesystem: ext4
-quota-policy: static
-persistent: true
-timestamps:
- created: just now
+```bash title="unikraft"
+unikraft volume list
+```
+
+```bash title="kraft"
+kraft cloud volume list
+```
+
+
+
+
+
+```ansi title="unikraft"
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mSIZE[22m [1mCREATED[22m
+fra mongo-data [38;2;0;188;125mavailable[0m 1GiB just now
```
```ansi title="kraft"
-[1mNAME[0m [1mCREATED AT[0m [1mSIZE[0m [1mATTACHED TO[0m [1mMOUNTED BY[0m [1mSTATE[0m [1mPERSISTENT[0m
+[0;1;39mNAME[0m [0;1;39mCREATED AT[0m [0;1;39mSIZE[0m [0;1;39mATTACHED TO[0m [0;1;39mMOUNTED BY[0m [0;1;39mSTATE[0m [0;1;39mPERSISTENT[0m
mongo-data now 1.0 GiB available true
```
-## Deploy MongoDB
-
First, deploy the MongoDB instance.
MongoDB is an internal service (not publicly accessible), reached via the `mongo.internal` domain:
@@ -115,54 +117,54 @@ The output shows the MongoDB instance details:
```text title="unikraft"
-metro: fra
-name: mongo-o3qhq
-uuid: 90158c53-6654-4e73-bad1-1d6ab4452001
-state: [92mstarting[0m
-image: /mongo
-resources:
- memory: 1GiB
- vcpus: 1
-service:
- name: restless-glade-l8pu2mf0
- uuid: 77a04441-2479-433a-b468-32f23e475f58
- domains:
- - fqdn: mongo.internal
-volumes:
-- name: mongo-data
- uuid: 9c7723f3-7e1f-4e06-afe6-c811240faf5a
- at: /data/db
-networks:
-- uuid: 4f891227-d381-42f4-88a4-25a97b95a9e3
- private-ip: 10.0.15.21
- mac: 12:b0:0a:00:0f:15
-timestamps:
- created: just now
-scale-to-zero:
- enabled: true
- policy: idle
- stateful: true
- cooldown-time: 1s
+[1mmetro[22m: fra
+[1mname[22m: mongo-o3qhq
+[1muuid[22m: 90158c53-6654-4e73-bad1-1d6ab4452001
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /mongo
+[1mresources[22m:
+[3m memory[23m: 1GiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m name[23m: restless-glade-l8pu2mf0
+[3m uuid[23m: 77a04441-2479-433a-b468-32f23e475f58
+[3m domains[23m:
+[3m - fqdn[23m: mongo.internal
+[1mvolumes[22m:
+[3m- name[23m: mongo-data
+[3m uuid[23m: 9c7723f3-7e1f-4e06-afe6-c811240faf5a
+[3m at[23m: /data/db
+[1mnetworks[22m:
+[3m- uuid[23m: 4f891227-d381-42f4-88a4-25a97b95a9e3
+[3m private-ip[23m: 10.0.15.21
+[3m mac[23m: 12:b0:0a:00:0f:15
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m:
+[3m enabled[23m: true
+[3m policy[23m: idle
+[3m stateful[23m: true
+[3m cooldown-time[23m: 1s
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: mongo-hwoaz
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 56d43696-af3e-4ccb-aa81-9ae872b7bf43
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: mongo.internal
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//mongo@sha256:68894454735e0e5b07d61aad19b1c03355f415ec33c050daeaa419d931962657
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: shy-field-y89vrq32
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: mongo-hwoaz.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.29
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: mongo-o3qhq
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 90158c53-6654-4e73-bad1-1d6ab4452001
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: mongo.internal
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//mongo@sha256:68894454735e0e5b07d61aad19b1c03355f415ec33c050daeaa419d931962657
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: restless-glade-l8pu2mf0
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: mongo-o3qhq.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.15.21
```
-## Deploy Flask
+## Flask
Next, deploy the Flask backend.
It connects to MongoDB using the `MONGO_SERVER_URL` environment variable and is reached internally via `backend.internal`:
@@ -185,55 +187,55 @@ The output shows the Flask instance details:
```text title="unikraft"
-metro: fra
-name: flask-9a68z
-uuid: bb6d91f7-0714-45e5-b14a-ec82a5dac36e
-state: [92mstarting[0m
-image: /flask
-runtime:
- env:
+[1mmetro[22m: fra
+[1mname[22m: flask-9a68z
+[1muuid[22m: bb6d91f7-0714-45e5-b14a-ec82a5dac36e
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /flask
+[1mruntime[22m:
+[3m env[23m:
FLASK_SERVER_PORT: 9091
MONGO_SERVER_URL: mongo.internal:27017
-resources:
- memory: 1GiB
- vcpus: 1
-service:
- name: broken-bird-8isa6q21
- uuid: cd9fe757-784a-49d4-8936-1b6859b3a72d
- domains:
- - fqdn: backend.internal
-networks:
-- uuid: 2da7f679-7067-4fb5-908b-853607d383f2
- private-ip: 10.0.17.97
- mac: 12:b0:0a:00:11:61
-timestamps:
- created: just now
-scale-to-zero:
- enabled: true
- policy: on
- cooldown-time: 1s
+[1mresources[22m:
+[3m memory[23m: 1GiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m name[23m: broken-bird-8isa6q21
+[3m uuid[23m: cd9fe757-784a-49d4-8936-1b6859b3a72d
+[3m domains[23m:
+[3m - fqdn[23m: backend.internal
+[1mnetworks[22m:
+[3m- uuid[23m: 2da7f679-7067-4fb5-908b-853607d383f2
+[3m private-ip[23m: 10.0.17.97
+[3m mac[23m: 12:b0:0a:00:11:61
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m:
+[3m enabled[23m: true
+[3m policy[23m: on
+[3m cooldown-time[23m: 1s
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: flask-1xnsj
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: edc8e61d-ef6c-4c05-9de3-6983539a47d2
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: backend.internal
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//flask@sha256:f23b3368cd777acae68ad8f35713a4cf55f901d6c266017bf6f0679ffc7a8172
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: falling-mountain-pcx804jx
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: flask-1xnsj.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.17
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: flask-9a68z
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: bb6d91f7-0714-45e5-b14a-ec82a5dac36e
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: backend.internal
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//flask@sha256:f23b3368cd777acae68ad8f35713a4cf55f901d6c266017bf6f0679ffc7a8172
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: broken-bird-8isa6q21
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: flask-9a68z.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.17.97
```
-## Deploy Nginx
+## NGINX
-Finally, deploy Nginx as the public-facing reverse proxy.
+Finally, deploy NGINX as the public-facing reverse proxy.
It forwards requests to the Flask backend at `backend.internal:9091`:
@@ -249,49 +251,49 @@ kraft cloud deploy --scale-to-zero on --scale-to-zero-cooldown 1s -p 443:80/tls+
-The output shows the Nginx instance details including its public FQDN:
+The output shows the NGINX instance details including its public FQDN:
```text title="unikraft"
-metro: fra
-name: nginx-jnpwi
-uuid: 57f64e99-bd06-46fd-98f4-26b64751623e
-state: [92mstarting[0m
-image: /nginx
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- name: snowy-river-gotjeojl
- uuid: 287ee3b8-43bc-47d1-a88e-4d6c72d2d682
- domains:
- - fqdn: snowy-river-gotjeojl.fra.unikraft.app
-networks:
-- uuid: 107e4a03-e285-4d1d-84cb-24f86d7af875
- private-ip: 10.0.14.201
- mac: 12:b0:0a:00:0e:c9
-timestamps:
- created: just now
-scale-to-zero:
- enabled: true
- policy: on
- cooldown-time: 1s
+[1mmetro[22m: fra
+[1mname[22m: nginx-jnpwi
+[1muuid[22m: 57f64e99-bd06-46fd-98f4-26b64751623e
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /nginx
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m name[23m: snowy-river-gotjeojl
+[3m uuid[23m: 287ee3b8-43bc-47d1-a88e-4d6c72d2d682
+[3m domains[23m:
+[3m - fqdn[23m: snowy-river-gotjeojl.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 107e4a03-e285-4d1d-84cb-24f86d7af875
+[3m private-ip[23m: 10.0.14.201
+[3m mac[23m: 12:b0:0a:00:0e:c9
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m:
+[3m enabled[23m: true
+[3m policy[23m: on
+[3m cooldown-time[23m: 1s
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: nginx-psndr
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 5ca29c9b-24de-4fa7-800e-a13175a909b1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://nameless-shadow-f7ywg1l4.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//nginx@sha256:8cff54392eeead80bafe33538866b04bfd076f2052d65cb3751a938a22368bc0
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: nameless-shadow-f7ywg1l4
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: nginx-psndr.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.1
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: nginx-jnpwi
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 57f64e99-bd06-46fd-98f4-26b64751623e
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://snowy-river-gotjeojl.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//nginx@sha256:8cff54392eeead80bafe33538866b04bfd076f2052d65cb3751a938a22368bc0
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: snowy-river-gotjeojl
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: nginx-jnpwi.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.14.201
```
@@ -305,10 +307,10 @@ unikraft instances list
```
```text title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra nginx-jnpwi [94mstandby[0m /nginx 512MiB 1 snowy-river-gotjeojl.fra.unikraft.app 11 minutes ago
-fra flask-9a68z [94mstandby[0m /flask 1GiB 1 backend.internal 12 minutes ago
-fra mongo-o3qhq [94mstandby[0m /mongo 1GiB 1 mongo.internal 14 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra nginx-jnpwi [38;2;43;127;255mstandby[0m /nginx 512MiB 1 snowy-river-gotjeojl.fra.unikraft.app 11 minutes ago
+fra flask-9a68z [38;2;43;127;255mstandby[0m /flask 1GiB 1 backend.internal 12 minutes ago
+fra mongo-o3qhq [38;2;43;127;255mstandby[0m /mongo 1GiB 1 mongo.internal 14 minutes ago
```
```bash title="kraft"
@@ -316,17 +318,17 @@ kraft cloud instance list
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-nginx-psndr nameless-shadow-f7ywg1l4.fra.unikraft.app [94mstandby[0m standby oci://unikraft.io//nginx@sha256:... 512 MiB 1 83.87 ms
-flask-1xnsj backend.internal [92mrunning[0m since 2mins oci://unikraft.io//flask@sha256:... 1.0 GiB 1 1916.54 ms
-mongo-hwoaz mongo.internal [92mrunning[0m since 5mins oci://unikraft.io//mongo@sha256:... 1.0 GiB 1 2776.86 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+nginx-jnpwi snowy-river-gotjeojl.fra.unikraft.app [0;36mstandby[0m standby oci://unikraft.io//nginx@sha256:... 512 MiB 1 83.87 ms
+flask-9a68z backend.internal [0;32mrunning[0m since 2mins oci://unikraft.io//flask@sha256:... 1.0 GiB 1 1916.54 ms
+mongo-o3qhq mongo.internal [0;32mrunning[0m since 5mins oci://unikraft.io//mongo@sha256:... 1.0 GiB 1 2776.86 ms
```
## Test the deployment
-The FQDN of the Nginx instance can be found in the `FQDN` column of the `unikraft instances list` output above.
+The FQDN of the NGINX instance can be found in the `FQDN` column of the `unikraft instances list` output above.
Use `curl` to query it (replace with your actual FQDN):
```bash
@@ -349,7 +351,7 @@ unikraft volume delete mongo-data
```
```bash title="kraft"
-kraft cloud instance remove mongo-hwoaz flask-1xnsj nginx-psndr
+kraft cloud instance remove mongo-o3qhq flask-9a68z nginx-jnpwi
kraft cloud volume remove mongo-data
```
diff --git a/pages/guides/nginx.mdx b/pages/guides/nginx.mdx
index 5fcf6ce3..3ce86eda 100644
--- a/pages/guides/nginx.mdx
+++ b/pages/guides/nginx.mdx
@@ -25,10 +25,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/nginx/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/nginx/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/nginx/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -68,40 +68,44 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: nginx-67zbu
-uuid: 8a8bc1b9-0af6-420e-a426-190dc2da9eaa
-state: [92mstarting[0m
-image: /nginx
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: a942b9b5-ad17-3ffe-dcd2-ef4331f9087a
- name: nameless-fog-0tvh1uov
- domains:
- - fqdn: nameless-fog-0tvh1uov.fra.unikraft.app
-networks:
-- uuid: 62d9bbf0-aec8-61f6-7bdb-86edf63dd068
- private-ip: 10.0.3.3
- mac: 12:b0:c6:23:ed:15
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: nginx-67zbu
+[1muuid[22m: 8a8bc1b9-0af6-420e-a426-190dc2da9eaa
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /nginx
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: a942b9b5-ad17-3ffe-dcd2-ef4331f9087a
+[3m name[23m: nameless-fog-0tvh1uov
+[3m domains[23m:
+[3m - fqdn[23m: nameless-fog-0tvh1uov.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 62d9bbf0-aec8-61f6-7bdb-86edf63dd068
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:c6:23:ed:15
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m:
+[3m enabled[23m: true
+[3m policy[23m: on
+[3m cooldown-time[23m: 1s
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: nginx-67zbu
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 8a8bc1b9-0af6-420e-a426-190dc2da9eaa
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://nameless-fog-0tvh1uov.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//nginx@sha256:f51ecc121c9ca34abb88a2bc6a69765501304f7893f7e85af15fbec3dc86e2bd
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: nameless-fog-0tvh1uov
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: nginx-67zbu.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: nginx-67zbu
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 8a8bc1b9-0af6-420e-a426-190dc2da9eaa
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://nameless-fog-0tvh1uov.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//nginx@sha256:f51ecc121c9ca34abb88a2bc6a69765501304f7893f7e85af15fbec3dc86e2bd
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: nameless-fog-0tvh1uov
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: nginx-67zbu.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -140,13 +144,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra nginx-67zbu [92mrunning[0m /nginx 256MiB 1 nameless-fog-0tvh1uov.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra nginx-67zbu [38;2;0;188;125mrunning[0m /nginx 256MiB 1 nameless-fog-0tvh1uov.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-nginx-67zbu nameless-fog-0tvh1uov.fra.unikraft.app [92mrunning[0m 5 minutes ago oci://unikraft.io//nginx@sha256:... 256 MiB 1 11.13 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+nginx-67zbu nameless-fog-0tvh1uov.fra.unikraft.app [0;32mrunning[0m 5 minutes ago oci://unikraft.io//nginx@sha256:... 256 MiB 1 11.13 ms
```
diff --git a/pages/guides/node-playwright-chromium.mdx b/pages/guides/node-playwright-chromium.mdx
index 65108743..33ea73f5 100644
--- a/pages/guides/node-playwright-chromium.mdx
+++ b/pages/guides/node-playwright-chromium.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/node-playwright-chromium/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/node-playwright-chromium/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/node-playwright-chromium/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: node-playwright-chromium-v5f8p
-uuid: a1b2c3d4-e5f6-7a8b-9c0d-a1b2c3d4e5f6
-state: [92mstarting[0m
-image: /node-playwright-chromium
-resources:
- memory: 4096MiB
- vcpus: 1
-service:
- uuid: b2c3d4e5-f6a7-8b9c-0d1e-b2c3d4e5f6a7
- name: gentle-moon-cx2jh5wd
- domains:
- - fqdn: gentle-moon-cx2jh5wd.fra.unikraft.app
-networks:
-- uuid: c3d4e5f6-a7b8-9c0d-1e2f-c3d4e5f6a7b8
- private-ip: 10.0.4.3
- mac: 12:b0:8e:5a:cd:b7
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: node-playwright-chromium-v5f8p
+[1muuid[22m: a1b2c3d4-e5f6-7a8b-9c0d-a1b2c3d4e5f6
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /node-playwright-chromium
+[1mresources[22m:
+[3m memory[23m: 4096MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: b2c3d4e5-f6a7-8b9c-0d1e-b2c3d4e5f6a7
+[3m name[23m: gentle-moon-cx2jh5wd
+[3m domains[23m:
+[3m - fqdn[23m: gentle-moon-cx2jh5wd.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: c3d4e5f6-a7b8-9c0d-1e2f-c3d4e5f6a7b8
+[3m private-ip[23m: 10.0.4.3
+[3m mac[23m: 12:b0:8e:5a:cd:b7
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: node-playwright-chromium-v5f8p
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: a1b2c3d4-e5f6-7a8b-9c0d-a1b2c3d4e5f6
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://gentle-moon-cx2jh5wd.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//node-playwright-chromium@sha256:7c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 4096 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: gentle-moon-cx2jh5wd
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: node-playwright-chromium-v5f8p.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.4.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: node-playwright-chromium-v5f8p
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: a1b2c3d4-e5f6-7a8b-9c0d-a1b2c3d4e5f6
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://gentle-moon-cx2jh5wd.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//node-playwright-chromium@sha256:7c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 4096 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: gentle-moon-cx2jh5wd
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: node-playwright-chromium-v5f8p.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.4.3
```
@@ -136,13 +136,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra node-playwright-chromium-v5f8p [92mrunning[0m /node-playwright-chromium 4096MiB 1 gentle-moon-cx2jh5wd.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra node-playwright-chromium-v5f8p [38;2;0;188;125mrunning[0m /node-playwright-chromium 4096MiB 1 gentle-moon-cx2jh5wd.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-node-playwright-chromium-v5f8p gentle-moon-cx2jh5wd.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//node-playwright-chromium@sha256:... 4 GiB 1 300.21 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+node-playwright-chromium-v5f8p gentle-moon-cx2jh5wd.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//node-playwright-chromium@sha256:... 4 GiB 1 300.21 ms
```
diff --git a/pages/guides/node-playwright-firefox.mdx b/pages/guides/node-playwright-firefox.mdx
index 8e721025..e318018e 100644
--- a/pages/guides/node-playwright-firefox.mdx
+++ b/pages/guides/node-playwright-firefox.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/node-playwright-firefox/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/node-playwright-firefox/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/node-playwright-firefox/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: node-playwright-firefox-q3m9k
-uuid: d4e5f6a7-b8c9-0d1e-2f3a-d4e5f6a7b8c9
-state: [92mstarting[0m
-image: /node-playwright-firefox
-resources:
- memory: 4096MiB
- vcpus: 1
-service:
- uuid: e5f6a7b8-c9d0-1e2f-3a4b-e5f6a7b8c9d0
- name: bright-lake-dh6xp2sq
- domains:
- - fqdn: bright-lake-dh6xp2sq.fra.unikraft.app
-networks:
-- uuid: f6a7b8c9-d0e1-2f3a-4b5c-f6a7b8c9d0e1
- private-ip: 10.0.5.3
- mac: 12:b0:9f:6b:de:c8
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: node-playwright-firefox-q3m9k
+[1muuid[22m: d4e5f6a7-b8c9-0d1e-2f3a-d4e5f6a7b8c9
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /node-playwright-firefox
+[1mresources[22m:
+[3m memory[23m: 4096MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: e5f6a7b8-c9d0-1e2f-3a4b-e5f6a7b8c9d0
+[3m name[23m: bright-lake-dh6xp2sq
+[3m domains[23m:
+[3m - fqdn[23m: bright-lake-dh6xp2sq.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: f6a7b8c9-d0e1-2f3a-4b5c-f6a7b8c9d0e1
+[3m private-ip[23m: 10.0.5.3
+[3m mac[23m: 12:b0:9f:6b:de:c8
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: node-playwright-firefox-q3m9k
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: d4e5f6a7-b8c9-0d1e-2f3a-d4e5f6a7b8c9
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://bright-lake-dh6xp2sq.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//node-playwright-firefox@sha256:8d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 4096 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: bright-lake-dh6xp2sq
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: node-playwright-firefox-q3m9k.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.5.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: node-playwright-firefox-q3m9k
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: d4e5f6a7-b8c9-0d1e-2f3a-d4e5f6a7b8c9
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://bright-lake-dh6xp2sq.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//node-playwright-firefox@sha256:8d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 4096 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: bright-lake-dh6xp2sq
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: node-playwright-firefox-q3m9k.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.5.3
```
@@ -136,13 +136,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra node-playwright-firefox-q3m9k [92mrunning[0m /node-playwright-firefox 4096MiB 1 bright-lake-dh6xp2sq.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra node-playwright-firefox-q3m9k [38;2;0;188;125mrunning[0m /node-playwright-firefox 4096MiB 1 bright-lake-dh6xp2sq.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-node-playwright-firefox-q3m9k bright-lake-dh6xp2sq.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//node-playwright-firefox@sha256:... 4 GiB 1 350.87 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+node-playwright-firefox-q3m9k bright-lake-dh6xp2sq.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//node-playwright-firefox@sha256:... 4 GiB 1 350.87 ms
```
diff --git a/pages/guides/node-playwright-webkit.mdx b/pages/guides/node-playwright-webkit.mdx
index 2c7421c6..f99de50b 100644
--- a/pages/guides/node-playwright-webkit.mdx
+++ b/pages/guides/node-playwright-webkit.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/node-playwright-webkit/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/node-playwright-webkit/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/node-playwright-webkit/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: node-playwright-webkit-t7r2j
-uuid: a2b3c4d5-e6f7-8a9b-0c1d-a2b3c4d5e6f7
-state: [92mstarting[0m
-image: /node-playwright-webkit
-resources:
- memory: 4096MiB
- vcpus: 1
-service:
- uuid: b3c4d5e6-f7a8-9b0c-1d2e-b3c4d5e6f7a8
- name: silent-fog-er8np3fb
- domains:
- - fqdn: silent-fog-er8np3fb.fra.unikraft.app
-networks:
-- uuid: c4d5e6f7-a8b9-0c1d-2e3f-c4d5e6f7a8b9
- private-ip: 10.0.6.4
- mac: 12:b0:a0:7c:ef:d9
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: node-playwright-webkit-t7r2j
+[1muuid[22m: a2b3c4d5-e6f7-8a9b-0c1d-a2b3c4d5e6f7
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /node-playwright-webkit
+[1mresources[22m:
+[3m memory[23m: 4096MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: b3c4d5e6-f7a8-9b0c-1d2e-b3c4d5e6f7a8
+[3m name[23m: silent-fog-er8np3fb
+[3m domains[23m:
+[3m - fqdn[23m: silent-fog-er8np3fb.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: c4d5e6f7-a8b9-0c1d-2e3f-c4d5e6f7a8b9
+[3m private-ip[23m: 10.0.6.4
+[3m mac[23m: 12:b0:a0:7c:ef:d9
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: node-playwright-webkit-t7r2j
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: a2b3c4d5-e6f7-8a9b-0c1d-a2b3c4d5e6f7
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://silent-fog-er8np3fb.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//node-playwright-webkit@sha256:9e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 4096 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: silent-fog-er8np3fb
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: node-playwright-webkit-t7r2j.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.4
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: node-playwright-webkit-t7r2j
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: a2b3c4d5-e6f7-8a9b-0c1d-a2b3c4d5e6f7
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://silent-fog-er8np3fb.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//node-playwright-webkit@sha256:9e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 4096 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: silent-fog-er8np3fb
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: node-playwright-webkit-t7r2j.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.4
```
@@ -136,13 +136,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra node-playwright-webkit-t7r2j [92mrunning[0m /node-playwright-webkit 4096MiB 1 silent-fog-er8np3fb.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra node-playwright-webkit-t7r2j [38;2;0;188;125mrunning[0m /node-playwright-webkit 4096MiB 1 silent-fog-er8np3fb.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-node-playwright-webkit-t7r2j silent-fog-er8np3fb.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//node-playwright-webkit@sha256:... 4 GiB 1 2.94 s
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+node-playwright-webkit-t7r2j silent-fog-er8np3fb.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//node-playwright-webkit@sha256:... 4 GiB 1 2.94 s
```
diff --git a/pages/guides/node18-agario.mdx b/pages/guides/node18-agario.mdx
index e6f4c279..e3b1dfed 100644
--- a/pages/guides/node18-agario.mdx
+++ b/pages/guides/node18-agario.mdx
@@ -25,10 +25,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/node18-agario/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/node18-agario/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/node18-agario/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -68,40 +68,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: node18-agario-5k2xp
-uuid: b3c4d5e6-f7a8-9b0c-1d2e-b3c4d5e6f7a8
-state: [92mstarting[0m
-image: /node18-agario
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: c4d5e6f7-a8b9-0c1d-2e3f-c4d5e6f7a8b9
- name: dark-meadow-fj9tm6bq
- domains:
- - fqdn: dark-meadow-fj9tm6bq.fra.unikraft.app
-networks:
-- uuid: d5e6f7a8-b9c0-1d2e-3f4a-d5e6f7a8b9c0
- private-ip: 10.0.3.5
- mac: 12:b0:b1:8d:f0:ea
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: node18-agario-5k2xp
+[1muuid[22m: b3c4d5e6-f7a8-9b0c-1d2e-b3c4d5e6f7a8
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /node18-agario
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: c4d5e6f7-a8b9-0c1d-2e3f-c4d5e6f7a8b9
+[3m name[23m: dark-meadow-fj9tm6bq
+[3m domains[23m:
+[3m - fqdn[23m: dark-meadow-fj9tm6bq.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: d5e6f7a8-b9c0-1d2e-3f4a-d5e6f7a8b9c0
+[3m private-ip[23m: 10.0.3.5
+[3m mac[23m: 12:b0:b1:8d:f0:ea
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: node18-agario-5k2xp
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: b3c4d5e6-f7a8-9b0c-1d2e-b3c4d5e6f7a8
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://dark-meadow-fj9tm6bq.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//node18-agario@sha256:0f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: dark-meadow-fj9tm6bq
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: node18-agario-5k2xp.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.5
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: node18-agario-5k2xp
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: b3c4d5e6-f7a8-9b0c-1d2e-b3c4d5e6f7a8
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://dark-meadow-fj9tm6bq.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//node18-agario@sha256:0f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: dark-meadow-fj9tm6bq
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: node18-agario-5k2xp.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.5
```
@@ -130,13 +130,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra node18-agario-5k2xp [92mrunning[0m /node18-agario 1024MiB 1 dark-meadow-fj9tm6bq.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra node18-agario-5k2xp [38;2;0;188;125mrunning[0m /node18-agario 1024MiB 1 dark-meadow-fj9tm6bq.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-node18-agario-5k2xp dark-meadow-fj9tm6bq.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//node18-agario@sha256:... 1.0 GiB 1 78.95 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+node18-agario-5k2xp dark-meadow-fj9tm6bq.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//node18-agario@sha256:... 1.0 GiB 1 78.95 ms
```
diff --git a/pages/guides/node18-wingsio.mdx b/pages/guides/node18-wingsio.mdx
index 6c2c6f3e..f1ae35fb 100644
--- a/pages/guides/node18-wingsio.mdx
+++ b/pages/guides/node18-wingsio.mdx
@@ -25,10 +25,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/node18-wingsio/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/node18-wingsio/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/node18-wingsio/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: node18-wingsio-h4n8m
-uuid: c4d5e6f7-a8b9-0c1d-2e3f-c4d5e6f7a8b9
-state: [92mstarting[0m
-image: /node18-wingsio
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: d5e6f7a8-b9c0-1d2e-3f4a-d5e6f7a8b9c0
- name: swift-cloud-gk7us4cz
- domains:
- - fqdn: swift-cloud-gk7us4cz.fra.unikraft.app
-networks:
-- uuid: e6f7a8b9-c0d1-2e3f-4a5b-e6f7a8b9c0d1
- private-ip: 10.0.4.4
- mac: 12:b0:c2:9e:01:fb
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: node18-wingsio-h4n8m
+[1muuid[22m: c4d5e6f7-a8b9-0c1d-2e3f-c4d5e6f7a8b9
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /node18-wingsio
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: d5e6f7a8-b9c0-1d2e-3f4a-d5e6f7a8b9c0
+[3m name[23m: swift-cloud-gk7us4cz
+[3m domains[23m:
+[3m - fqdn[23m: swift-cloud-gk7us4cz.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: e6f7a8b9-c0d1-2e3f-4a5b-e6f7a8b9c0d1
+[3m private-ip[23m: 10.0.4.4
+[3m mac[23m: 12:b0:c2:9e:01:fb
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: node18-wingsio-h4n8m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: c4d5e6f7-a8b9-0c1d-2e3f-c4d5e6f7a8b9
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://swift-cloud-gk7us4cz.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//node18-wingsio@sha256:1a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: swift-cloud-gk7us4cz
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: node18-wingsio-h4n8m.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.4.4
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: node18-wingsio-h4n8m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: c4d5e6f7-a8b9-0c1d-2e3f-c4d5e6f7a8b9
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://swift-cloud-gk7us4cz.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//node18-wingsio@sha256:1a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: swift-cloud-gk7us4cz
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: node18-wingsio-h4n8m.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.4.4
```
@@ -129,13 +129,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra node18-wingsio-h4n8m [92mrunning[0m /node18-wingsio 1024MiB 1 swift-cloud-gk7us4cz.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra node18-wingsio-h4n8m [38;2;0;188;125mrunning[0m /node18-wingsio 1024MiB 1 swift-cloud-gk7us4cz.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-node18-wingsio-h4n8m swift-cloud-gk7us4cz.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//node18-wingsio@sha256:... 1.0 GiB 1 82.16 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+node18-wingsio-h4n8m swift-cloud-gk7us4cz.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//node18-wingsio@sha256:... 1.0 GiB 1 82.16 ms
```
diff --git a/pages/guides/node21-websocket.mdx b/pages/guides/node21-websocket.mdx
index 54bcb043..b7e5e73f 100644
--- a/pages/guides/node21-websocket.mdx
+++ b/pages/guides/node21-websocket.mdx
@@ -25,10 +25,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/node21-websocket/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/node21-websocket/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/node21-websocket/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -68,40 +68,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: node21-websocket-j2x9r
-uuid: d5e6f7a8-b9c0-1d2e-3f4a-d5e6f7a8b9c0
-state: [92mstarting[0m
-image: /node21-websocket
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: e6f7a8b9-c0d1-2e3f-4a5b-e6f7a8b9c0d1
- name: lively-breeze-hp3wx6yt
- domains:
- - fqdn: lively-breeze-hp3wx6yt.fra.unikraft.app
-networks:
-- uuid: f7a8b9c0-d1e2-3f4a-5b6c-f7a8b9c0d1e2
- private-ip: 10.0.5.4
- mac: 12:b0:d3:af:12:0c
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: node21-websocket-j2x9r
+[1muuid[22m: d5e6f7a8-b9c0-1d2e-3f4a-d5e6f7a8b9c0
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /node21-websocket
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: e6f7a8b9-c0d1-2e3f-4a5b-e6f7a8b9c0d1
+[3m name[23m: lively-breeze-hp3wx6yt
+[3m domains[23m:
+[3m - fqdn[23m: lively-breeze-hp3wx6yt.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: f7a8b9c0-d1e2-3f4a-5b6c-f7a8b9c0d1e2
+[3m private-ip[23m: 10.0.5.4
+[3m mac[23m: 12:b0:d3:af:12:0c
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: node21-websocket-j2x9r
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: d5e6f7a8-b9c0-1d2e-3f4a-d5e6f7a8b9c0
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://lively-breeze-hp3wx6yt.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//node21-websocket@sha256:2b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: lively-breeze-hp3wx6yt
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: node21-websocket-j2x9r.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.5.4
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: node21-websocket-j2x9r
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: d5e6f7a8-b9c0-1d2e-3f4a-d5e6f7a8b9c0
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://lively-breeze-hp3wx6yt.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//node21-websocket@sha256:2b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: lively-breeze-hp3wx6yt
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: node21-websocket-j2x9r.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.5.4
```
@@ -143,13 +143,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra node21-websocket-j2x9r [92mrunning[0m /node21-websocket 1024MiB 1 lively-breeze-hp3wx6yt.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra node21-websocket-j2x9r [38;2;0;188;125mrunning[0m /node21-websocket 1024MiB 1 lively-breeze-hp3wx6yt.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-node21-websocket-j2x9r lively-breeze-hp3wx6yt.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//node21-websocket@sha256:... 1.0 GiB 1 45.83 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+node21-websocket-j2x9r lively-breeze-hp3wx6yt.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//node21-websocket@sha256:... 1.0 GiB 1 45.83 ms
```
diff --git a/pages/guides/node24-karaoke.mdx b/pages/guides/node24-karaoke.mdx
index 32b6888a..fa928304 100644
--- a/pages/guides/node24-karaoke.mdx
+++ b/pages/guides/node24-karaoke.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/node24-karaoke` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/node24-karaoke/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/node24-karaoke/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: node24-karaoke-9lw5q
-uuid: e5f6a7b8-c9d0-1234-efab-345678901234
-state: [92mstarting[0m
-image: /node24-karaoke
-resources:
- memory: 2GiB
- vcpus: 1
-service:
- uuid: ef4112f8-10fc-fe6e-f48c-43a6623ec878
- name: wild-song-p5q2nrwx
- domains:
- - fqdn: wild-song-p5q2nrwx.fra.unikraft.app
-networks:
-- uuid: cf5f3cbb-abf5-632e-3dd6-2de91885c6d9
- private-ip: 10.0.3.8
- mac: 12:b0:30:64:22:f9
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: node24-karaoke-9lw5q
+[1muuid[22m: e5f6a7b8-c9d0-1234-efab-345678901234
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /node24-karaoke
+[1mresources[22m:
+[3m memory[23m: 2GiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: ef4112f8-10fc-fe6e-f48c-43a6623ec878
+[3m name[23m: wild-song-p5q2nrwx
+[3m domains[23m:
+[3m - fqdn[23m: wild-song-p5q2nrwx.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: cf5f3cbb-abf5-632e-3dd6-2de91885c6d9
+[3m private-ip[23m: 10.0.3.8
+[3m mac[23m: 12:b0:30:64:22:f9
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: node24-karaoke-9lw5q
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: e5f6a7b8-c9d0-1234-efab-345678901234
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://wild-song-p5q2nrwx.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//node24-karaoke@sha256:1a3c5e7b9d2f4a6c8e0b2d4f6a8c0e2b4d6f8a0b2c4e6f8a0b2d4f6a8c0e2b
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 2 GiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: wild-song-p5q2nrwx
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: node24-karaoke-9lw5q.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.8
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: node24-karaoke-9lw5q
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: e5f6a7b8-c9d0-1234-efab-345678901234
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://wild-song-p5q2nrwx.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//node24-karaoke@sha256:1a3c5e7b9d2f4a6c8e0b2d4f6a8c0e2b4d6f8a0b2c4e6f8a0b2d4f6a8c0e2b
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 2 GiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: wild-song-p5q2nrwx
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: node24-karaoke-9lw5q.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.8
```
@@ -145,13 +145,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra node24-karaoke-9lw5q [92mrunning[0m /node24-karaoke 2GiB 1 wild-song-p5q2nrwx.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra node24-karaoke-9lw5q [38;2;0;188;125mrunning[0m /node24-karaoke 2GiB 1 wild-song-p5q2nrwx.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-node24-karaoke-9lw5q wild-song-p5q2nrwx.fra.unikraft.app [92mrunning[0m since 3mins oci://unikraft.io//node24-karaoke@sha256:... 2 GiB 1 1.24 s
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+node24-karaoke-9lw5q wild-song-p5q2nrwx.fra.unikraft.app [0;32mrunning[0m since 3mins oci://unikraft.io//node24-karaoke@sha256:... 2 GiB 1 1.24 s
```
diff --git a/pages/guides/novnc-browser.mdx b/pages/guides/novnc-browser.mdx
index e669805c..2985ba56 100644
--- a/pages/guides/novnc-browser.mdx
+++ b/pages/guides/novnc-browser.mdx
@@ -27,10 +27,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/novnc-browser` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/novnc-browser/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/novnc-browser/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -77,40 +77,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: vnc-browser
-uuid: 90a59b05-0ae1-4ca6-8383-79c5115355ee
-state: [92mstarting[0m
-image: /novnc-browser
-resources:
- memory: 4096MiB
- vcpus: 1
-service:
- uuid: aaf03f7c-65e6-5624-d5f4-84e87450beee
- name: weathered-fog-y5jjmwfd
- domains:
- - fqdn: weathered-fog-y5jjmwfd.fra.unikraft.app
-networks:
-- uuid: 61708609-d291-572d-4a4c-399413238199
- private-ip: 10.0.0.49
- mac: 12:b0:1e:47:6c:59
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: vnc-browser
+[1muuid[22m: 90a59b05-0ae1-4ca6-8383-79c5115355ee
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /novnc-browser
+[1mresources[22m:
+[3m memory[23m: 4096MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: aaf03f7c-65e6-5624-d5f4-84e87450beee
+[3m name[23m: weathered-fog-y5jjmwfd
+[3m domains[23m:
+[3m - fqdn[23m: weathered-fog-y5jjmwfd.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 61708609-d291-572d-4a4c-399413238199
+[3m private-ip[23m: 10.0.0.49
+[3m mac[23m: 12:b0:1e:47:6c:59
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: vnc-browser
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 90a59b05-0ae1-4ca6-8383-79c5115355ee
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://weathered-fog-y5jjmwfd.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//novnc-browser@sha256:fdb4887e84362ebbaf54c713e0d85f547e8ee173fe63a6ab39e94b7e612a9892
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 4096 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: weathered-fog-y5jjmwfd
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: vnc-browser.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.49
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: vnc-browser
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 90a59b05-0ae1-4ca6-8383-79c5115355ee
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://weathered-fog-y5jjmwfd.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//novnc-browser@sha256:fdb4887e84362ebbaf54c713e0d85f547e8ee173fe63a6ab39e94b7e612a9892
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 4096 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: weathered-fog-y5jjmwfd
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: vnc-browser.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.49
```
@@ -146,13 +146,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra vnc-browser [94mstandby[0m /novnc-browser 4.0GiB 1 weathered-fog-y5jjmwfd.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra vnc-browser [38;2;43;127;255mstandby[0m /novnc-browser 4.0GiB 1 weathered-fog-y5jjmwfd.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-vnc-browser weathered-fog-y5jjmwfd.fra.unikraft.app [94mstandby[0m standby oci://unikraft.io//novnc-browser@sha256:... 4.0 GiB 1 7.17 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+vnc-browser weathered-fog-y5jjmwfd.fra.unikraft.app [0;36mstandby[0m standby oci://unikraft.io//novnc-browser@sha256:... 4.0 GiB 1 7.17 ms
```
diff --git a/pages/guides/opentelemetry-collector.mdx b/pages/guides/opentelemetry-collector.mdx
index fa8f84d5..66ebbfc8 100644
--- a/pages/guides/opentelemetry-collector.mdx
+++ b/pages/guides/opentelemetry-collector.mdx
@@ -26,10 +26,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/opentelemetry-collector/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/opentelemetry-collector/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/opentelemetry-collector/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -69,33 +69,33 @@ The output shows the instance details:
```ansi title="unikraft"
-metro: fra
-name: opentelemetry-collector-bvtnh
-uuid: 40e8b154-b3b6-4312-ae69-2cdb794b15e4
-state: [92mstarting[0m
-image: /opentelemetry-collector
-resources:
- memory: 1536MiB
- vcpus: 1
-networks:
-- uuid: e74ba590-cbec-404b-d076-16aca1b52404
- private-ip: 10.0.3.3
- mac: 12:b0:aa:f7:b9:26
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: opentelemetry-collector-bvtnh
+[1muuid[22m: 40e8b154-b3b6-4312-ae69-2cdb794b15e4
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /opentelemetry-collector
+[1mresources[22m:
+[3m memory[23m: 1536MiB
+[3m vcpus[23m: 1
+[1mnetworks[22m:
+[3m- uuid[23m: e74ba590-cbec-404b-d076-16aca1b52404
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:aa:f7:b9:26
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: opentelemetry-collector-bvtnh
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 40e8b154-b3b6-4312-ae69-2cdb794b15e4
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//opentelemetry-collector@sha256:64f73ea5fe208f54e5212f57979f24bebcf36276495462c52b380d15dd539ced
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1536 MiB
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: opentelemetry-collector-bvtnh.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: opentelemetry-collector-bvtnh
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 40e8b154-b3b6-4312-ae69-2cdb794b15e4
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//opentelemetry-collector@sha256:64f73ea5fe208f54e5212f57979f24bebcf36276495462c52b380d15dd539ced
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1536 MiB
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: opentelemetry-collector-bvtnh.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -126,12 +126,12 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra opentelemetry-collector-bvtnh [92mrunning[0m /opentelemetry 1536MiB 1 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra opentelemetry-collector-bvtnh [38;2;0;188;125mrunning[0m /opentelemetry 1536MiB 1 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
opentelemetry-collector-bvtnh running [92msince 11mins[0m oci://unikraft.io//opentelemetry... 1536 MiB 1 177.62 ms
```
diff --git a/pages/guides/phoenix-postgres.mdx b/pages/guides/phoenix-postgres.mdx
index f8b06d89..31c99288 100644
--- a/pages/guides/phoenix-postgres.mdx
+++ b/pages/guides/phoenix-postgres.mdx
@@ -27,10 +27,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/phoenix-postgres` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/phoenix-postgres/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/phoenix-postgres/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -50,6 +50,8 @@ export UKC_METRO=fra
+## PostgreSQL
+
Create a volume for PostgreSQL data persistence:
@@ -59,7 +61,21 @@ unikraft volume create --metro fra --name db-data --size 512M
```
```bash title="kraft"
-kraft cloud volume create --name db-data --size 512
+kraft cloud volume create --name db-data --size 512Mi
+```
+
+
+
+You can list the created volume by running:
+
+
+
+```bash title="unikraft"
+unikraft volume list
+```
+
+```bash title="kraft"
+kraft cloud volume list
```
@@ -67,27 +83,18 @@ kraft cloud volume create --name db-data --size 512
```ansi title="unikraft"
-metro: fra
-name: db-data
-uuid: 0efda5f6-21d2-48c7-84f5-8efe87e33090
-state: [92mavailable[0m
-size: 512MiB
-filesystem: ext4
-quota-policy: static
-persistent: true
-timestamps:
- created: just now
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mSIZE[22m [1mCREATED[22m
+fra db-data [38;2;0;188;125mavailable[0m 512MiB just now
```
```ansi title="kraft"
-[+] Created volume 'db-data' (512 MiB)
+[0;1;39mNAME[0m [0;1;39mCREATED AT[0m [0;1;39mSIZE[0m [0;1;39mATTACHED TO[0m [0;1;39mMOUNTED BY[0m [0;1;39mSTATE[0m [0;1;39mPERSISTENT[0m
+db-data now 512 MiB available true
```
-## Build and deploy the PostgreSQL instance.
-
-Update `POSTGRES_PASSWORD` with a secure password:
+Update `POSTGRES_PASSWORD` with a secure password and build and deploy the PostgreSQL instance:
@@ -109,60 +116,60 @@ The output shows the PostgreSQL instance details:
```ansi title="unikraft"
-metro: fra
-name: postgres-ik5at
-uuid: 3776dbfe-2937-45e7-8079-c54275ef3cff
-state: [92mstarting[0m
-image: /postgres
-runtime:
- env:
+[1mmetro[22m: fra
+[1mname[22m: postgres-ik5at
+[1muuid[22m: 3776dbfe-2937-45e7-8079-c54275ef3cff
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /postgres
+[1mruntime[22m:
+[3m env[23m:
PGDATA: /var/lib/postgresql/data/pgdata
POSTGRES_DB: myapp_prod
POSTGRES_PASSWORD: *
POSTGRES_USER: postgres
-resources:
- memory: 2GiB
- vcpus: 1
-service:
- name: dry-cloud-q8u7yjkl
- uuid: cf364e60-46b0-4031-bace-296fa8e24ac4
- domains:
- - fqdn: postgres.internal
-volumes:
-- name: db-data
- uuid: 0efda5f6-21d2-48c7-84f5-8efe87e33090
- at: /var/lib/postgresql/data
-networks:
-- uuid: cab79d9f-08a8-4741-8efd-58d9a1faa35d
- private-ip: 10.0.14.117
- mac: 12:b0:0a:00:0e:75
-timestamps:
- created: just now
-scale-to-zero:
- enabled: true
- policy: idle
- stateful: true
- cooldown-time: 1s
+[1mresources[22m:
+[3m memory[23m: 2GiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m name[23m: dry-cloud-q8u7yjkl
+[3m uuid[23m: cf364e60-46b0-4031-bace-296fa8e24ac4
+[3m domains[23m:
+[3m - fqdn[23m: postgres.internal
+[1mvolumes[22m:
+[3m- name[23m: db-data
+[3m uuid[23m: 0efda5f6-21d2-48c7-84f5-8efe87e33090
+[3m at[23m: /var/lib/postgresql/data
+[1mnetworks[22m:
+[3m- uuid[23m: cab79d9f-08a8-4741-8efd-58d9a1faa35d
+[3m private-ip[23m: 10.0.14.117
+[3m mac[23m: 12:b0:0a:00:0e:75
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m:
+[3m enabled[23m: true
+[3m policy[23m: idle
+[3m stateful[23m: true
+[3m cooldown-time[23m: 1s
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: postgres-ik5at
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 3776dbfe-2937-45e7-8079-c54275ef3cff
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: postgres.internal
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//postgres@sha256:...
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 2048 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: dry-cloud-q8u7yjkl
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: postgres-ik5at.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.14.117
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: postgres-ik5at
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 3776dbfe-2937-45e7-8079-c54275ef3cff
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: postgres.internal
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//postgres@sha256:...
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 2048 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: dry-cloud-q8u7yjkl
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: postgres-ik5at.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.14.117
```
-## Build and deploy the Phoenix instance.
+## Phoenix
Generate a secret key for Phoenix:
@@ -170,7 +177,8 @@ Generate a secret key for Phoenix:
openssl rand -base64 48
```
-Replace `` in the commands below with the generated value, and update the password in `DATABASE_URL` to match the one set for PostgreSQL:
+Replace `` in the commands below with the generated value, and update the password in `DATABASE_URL` to match the one set for PostgreSQL.
+Then, deploy the Phoenix instance:
@@ -190,48 +198,48 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: phoenix-hd29m
-uuid: fa4db9cf-f7b5-4b8b-b007-8fd1ce87c7e1
-state: [92mstarting[0m
-image: /phoenix
-runtime:
- env:
+[1mmetro[22m: fra
+[1mname[22m: phoenix-hd29m
+[1muuid[22m: fa4db9cf-f7b5-4b8b-b007-8fd1ce87c7e1
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /phoenix
+[1mruntime[22m:
+[3m env[23m:
DATABASE_URL: ecto://postgres:example_123@postgres.internal:5432/myapp_prod
SECRET_KEY_BASE:
-resources:
- memory: 2GiB
- vcpus: 1
-service:
- name: wild-moon-pkwsqc49
- uuid: 1d1b8732-d2d5-41ab-ab8f-1b19fc27c14d
- domains:
- - fqdn: wild-moon-pkwsqc49.fra.unikraft.app
-networks:
-- uuid: d14f07de-1c81-4309-bbf3-ab8ab6aeefe6
- private-ip: 10.0.14.53
- mac: 12:b0:0a:00:0e:35
-timestamps:
- created: just now
-scale-to-zero:
- enabled: true
- policy: on
- cooldown-time: 1s
+[1mresources[22m:
+[3m memory[23m: 2GiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m name[23m: wild-moon-pkwsqc49
+[3m uuid[23m: 1d1b8732-d2d5-41ab-ab8f-1b19fc27c14d
+[3m domains[23m:
+[3m - fqdn[23m: wild-moon-pkwsqc49.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: d14f07de-1c81-4309-bbf3-ab8ab6aeefe6
+[3m private-ip[23m: 10.0.14.53
+[3m mac[23m: 12:b0:0a:00:0e:35
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m:
+[3m enabled[23m: true
+[3m policy[23m: on
+[3m cooldown-time[23m: 1s
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: phoenix-hd29m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: fa4db9cf-f7b5-4b8b-b007-8fd1ce87c7e1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://wild-moon-pkwsqc49.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//phoenix@sha256:...
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 2048 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: wild-moon-pkwsqc49
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: phoenix-hd29m.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.14.53
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: phoenix-hd29m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: fa4db9cf-f7b5-4b8b-b007-8fd1ce87c7e1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://wild-moon-pkwsqc49.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//phoenix@sha256:...
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 2048 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: wild-moon-pkwsqc49
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: phoenix-hd29m.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.14.53
```
@@ -258,15 +266,15 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra phoenix-hd29m [92mrunning /phoenix[0m 2GiB 1 wild-moon-pkwsqc49.fra.unikraft.app just now
-fra postgres-ik5at [92mstandby /postgres[0m 2GiB 1 postgres.internal 3 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra phoenix-hd29m [38;2;0;188;125mrunning[0m /phoenix 2GiB 1 wild-moon-pkwsqc49.fra.unikraft.app just now
+fra postgres-ik5at [38;2;43;127;255mstandby[0m /postgres 2GiB 1 postgres.internal 3 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-phoenix-hd29m wild-moon-pkwsqc49.fra.unikraft.app [92mrunning[0m since now oci://unikraft.io//phoenix@sha256:... 2048 MiB 1 158.32 ms
-postgres-ik5at postgres.internal [94mstandby[0m since 3min oci://unikraft.io//postgres@sha256:... 2048 MiB 1 1811.99 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+phoenix-hd29m wild-moon-pkwsqc49.fra.unikraft.app [0;32mrunning[0m since now oci://unikraft.io//phoenix@sha256:... 2048 MiB 1 158.32 ms
+postgres-ik5at postgres.internal [0;36mstandby[0m since 3min oci://unikraft.io//postgres@sha256:... 2048 MiB 1 1811.99 ms
```
diff --git a/pages/guides/postgres.mdx b/pages/guides/postgres.mdx
index 6610ea11..15088af1 100644
--- a/pages/guides/postgres.mdx
+++ b/pages/guides/postgres.mdx
@@ -24,10 +24,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/postgres/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/postgres/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/postgres/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: postgres-saan9
-uuid: 3a1371f2-68c6-4187-84f8-c080f2b028ca
-state: [92mstarting[0m
-image: /postgres
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: 8e9d810b-b1da-a30b-fd42-5c30c1900cb5
- name: young-thunder-fbafrsxj
- domains:
- - fqdn: young-thunder-fbafrsxj.fra.unikraft.app
-networks:
-- uuid: f1fab4c9-7951-75e3-ea1c-d87e47b4c9e2
- private-ip: 10.0.3.1
- mac: 12:b0:31:34:b1:96
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: postgres-saan9
+[1muuid[22m: 3a1371f2-68c6-4187-84f8-c080f2b028ca
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /postgres
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 8e9d810b-b1da-a30b-fd42-5c30c1900cb5
+[3m name[23m: young-thunder-fbafrsxj
+[3m domains[23m:
+[3m - fqdn[23m: young-thunder-fbafrsxj.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: f1fab4c9-7951-75e3-ea1c-d87e47b4c9e2
+[3m private-ip[23m: 10.0.3.1
+[3m mac[23m: 12:b0:31:34:b1:96
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: postgres-saan9
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 3a1371f2-68c6-4187-84f8-c080f2b028ca
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://young-thunder-fbafrsxj.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//postgres@sha256:2476c0373d663d7604def7c35ffcb4ed4de8ab231309b4f20104b84f31570766
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: young-thunder-fbafrsxj
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: postgres-saan9.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.1
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: postgres-saan9
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 3a1371f2-68c6-4187-84f8-c080f2b028ca
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://young-thunder-fbafrsxj.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//postgres@sha256:2476c0373d663d7604def7c35ffcb4ed4de8ab231309b4f20104b84f31570766
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: young-thunder-fbafrsxj
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: postgres-saan9.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.1
```
@@ -130,21 +130,15 @@ postgres=#
Use SQL and `psql` commands for your work.
:::tip
-This example uses the [`idle` scale-to-zero policy](/api/platform/v1/instances#scaletozero_policy) by default (see the `labels` section in the `Kraftfile`).
+This example uses the [`idle` scale-to-zero policy](/api/platform/v1/instances#scaletozero_policy) by default.
It means that the instance will scale-to-zero even in the presence of `psql` connections.
-To ensure that the instance isn't put into standby even for long running queries
-(during which the connections are also idle).
+
The PostgreSQL example makes use of scale-to-zero app support.
+This ensures that the instance isn't put into standby even for long running queries (during which the connections are also idle).
To this end, the example loads the [`pg_ukc_scaletozero`](https://github.com/unikraft-cloud/pg_ukc_scaletozero) module into PostgreSQL, which suspends scale-to-zero during query processing.
You can see this in action by running `SELECT pg_sleep(10);` and verifying that the instance keeps on running.
:::
-:::note
-If you'd like to use a port other than `5432/tls` you'll need to use the `socat` command to connect to PostgreSQL.
-See the [MariaDB](https://github.com/unikraft-cloud/examples/tree/main/mariadb) example for a guide on how to use it.
-Additionally, you need to explicitly disable scale-to-zero by either changing the label in the `Kraftfile` or use `--scale-to-zero off` in the deploy command.
-:::
-
You can list information about the instance by running:
@@ -162,13 +156,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra postgres-saan9 [92mrunning[0m /postgres 1.0GiB 1 young-thunder-fbafrsxj.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra postgres-saan9 [38;2;0;188;125mrunning[0m /postgres 1.0GiB 1 young-thunder-fbafrsxj.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-postgres-saan9 young-thunder-fbafrsxj.fra.unikraft.app [92mrunning[0m 6 minutes ago oci://unikraft.io//postgres@sha256:... 1.0 GiB 1 603.42 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+postgres-saan9 young-thunder-fbafrsxj.fra.unikraft.app [0;32mrunning[0m 6 minutes ago oci://unikraft.io//postgres@sha256:... 1.0 GiB 1 603.42 ms
```
@@ -227,14 +221,9 @@ Customizing the deployment means providing a different environment.
An obvious one is to use a different database password when starting PostgreSQL.
For that you use a different `POSTGRES_PASSWORD` environment variable when starting the PostgreSQL instance.
-You could also a different location to mount your volume or set extra configuration options.
+You could also use a different location to mount your volume or set extra configuration options.
You can use the PostgreSQL instance in conjunction with a frontend service, [see the guide here](/platform/services).
-But in that case make sure to disable scale-to-zero if you plan to use the DB internally.
-
-:::note
-Support for scale-to-zero for internal instances is coming soon.
-:::
## Learn more
diff --git a/pages/guides/python-playwright-chromium.mdx b/pages/guides/python-playwright-chromium.mdx
index cab420f6..4840d0a6 100644
--- a/pages/guides/python-playwright-chromium.mdx
+++ b/pages/guides/python-playwright-chromium.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/python-playwright-chromium/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/python-playwright-chromium/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/python-playwright-chromium/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: python-playwright-chromium-m6k3p
-uuid: e6f7a8b9-c0d1-2e3f-4a5b-e6f7a8b9c0d1
-state: [92mstarting[0m
-image: /python-playwright-chromium
-resources:
- memory: 4096MiB
- vcpus: 1
-service:
- uuid: f7a8b9c0-d1e2-3f4a-5b6c-f7a8b9c0d1e2
- name: young-night-kq8bv2mx
- domains:
- - fqdn: young-night-kq8bv2mx.fra.unikraft.app
-networks:
-- uuid: a8b9c0d1-e2f3-4a5b-6c7d-a8b9c0d1e2f3
- private-ip: 10.0.6.5
- mac: 12:b0:e4:b0:23:1d
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: python-playwright-chromium-m6k3p
+[1muuid[22m: e6f7a8b9-c0d1-2e3f-4a5b-e6f7a8b9c0d1
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /python-playwright-chromium
+[1mresources[22m:
+[3m memory[23m: 4096MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: f7a8b9c0-d1e2-3f4a-5b6c-f7a8b9c0d1e2
+[3m name[23m: young-night-kq8bv2mx
+[3m domains[23m:
+[3m - fqdn[23m: young-night-kq8bv2mx.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: a8b9c0d1-e2f3-4a5b-6c7d-a8b9c0d1e2f3
+[3m private-ip[23m: 10.0.6.5
+[3m mac[23m: 12:b0:e4:b0:23:1d
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: python-playwright-chromium-m6k3p
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: e6f7a8b9-c0d1-2e3f-4a5b-e6f7a8b9c0d1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://young-night-kq8bv2mx.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//python-playwright-chromium@sha256:3c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 4096 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: young-night-kq8bv2mx
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: python-playwright-chromium-m6k3p.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.5
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: python-playwright-chromium-m6k3p
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: e6f7a8b9-c0d1-2e3f-4a5b-e6f7a8b9c0d1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://young-night-kq8bv2mx.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//python-playwright-chromium@sha256:3c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 4096 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: young-night-kq8bv2mx
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: python-playwright-chromium-m6k3p.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.5
```
@@ -136,13 +136,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra python-playwright-chromium-m6k3p [92mrunning[0m /python-playwright-chromium 4096MiB 1 young-night-kq8bv2mx.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra python-playwright-chromium-m6k3p [38;2;0;188;125mrunning[0m /python-playwright-chromium 4096MiB 1 young-night-kq8bv2mx.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-python-playwright-chromium-m6k3p young-night-kq8bv2mx.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//python-playwright-chromium@sha256:... 4 GiB 1 3.47 s
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+python-playwright-chromium-m6k3p young-night-kq8bv2mx.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//python-playwright-chromium@sha256:... 4 GiB 1 3.47 s
```
diff --git a/pages/guides/redis7.2.mdx b/pages/guides/redis7.2.mdx
index c70fe659..bb7060df 100644
--- a/pages/guides/redis7.2.mdx
+++ b/pages/guides/redis7.2.mdx
@@ -24,10 +24,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/redis7.2/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/redis7.2/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/redis7.2/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: redis72-alb4r
-uuid: d3c3141b-97b2-4e1d-87ae-39e4f14ab49e
-state: [92mstarting[0m
-image: /redis72
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: 7a4f2b3c-1d8e-4a92-b3f5-e6c1d2a3b4e5
- name: rough-wind-8vxrd1ms
- domains:
- - fqdn: rough-wind-8vxrd1ms.fra.unikraft.app
-networks:
-- uuid: 9b5e1f8d-3c2a-7b46-d1e9-f2a3b4c5d6e7
- private-ip: 10.0.3.2
- mac: 12:b0:4e:20:b3:e7
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: redis72-alb4r
+[1muuid[22m: d3c3141b-97b2-4e1d-87ae-39e4f14ab49e
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /redis72
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 7a4f2b3c-1d8e-4a92-b3f5-e6c1d2a3b4e5
+[3m name[23m: rough-wind-8vxrd1ms
+[3m domains[23m:
+[3m - fqdn[23m: rough-wind-8vxrd1ms.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 9b5e1f8d-3c2a-7b46-d1e9-f2a3b4c5d6e7
+[3m private-ip[23m: 10.0.3.2
+[3m mac[23m: 12:b0:4e:20:b3:e7
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: redis72-alb4r
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: d3c3141b-97b2-4e1d-87ae-39e4f14ab49e
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://rough-wind-8vxrd1ms.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//redis72@sha256:9665c51faf7deb538cf7907b012b55700cad08cd391f5ba099d95d018c8da7d
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: rough-wind-8vxrd1ms
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: redis72-alb4r.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.2
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: redis72-alb4r
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: d3c3141b-97b2-4e1d-87ae-39e4f14ab49e
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://rough-wind-8vxrd1ms.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//redis72@sha256:9665c51faf7deb538cf7907b012b55700cad08cd391f5ba099d95d018c8da7d
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: rough-wind-8vxrd1ms
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: redis72-alb4r.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.2
```
@@ -169,13 +169,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra redis72-alb4r [92mrunning[0m /redis72 512MiB 1 rough-wind-8vxrd1ms.fra.unikraft.app 1 minute ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra redis72-alb4r [38;2;0;188;125mrunning[0m /redis72 512MiB 1 rough-wind-8vxrd1ms.fra.unikraft.app 1 minute ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-redis72-alb4r rough-wind-8vxrd1ms.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//redis72@sha256:... 512 MiB 1 26.13 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+redis72-alb4r rough-wind-8vxrd1ms.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//redis72@sha256:... 512 MiB 1 26.13 ms
```
diff --git a/pages/guides/ruby3.2-rails.mdx b/pages/guides/ruby3.2-rails.mdx
index a094e1d8..c9ef4969 100644
--- a/pages/guides/ruby3.2-rails.mdx
+++ b/pages/guides/ruby3.2-rails.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/ruby3.2-rails/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/ruby3.2-rails/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/ruby3.2-rails/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: ruby32-rails-apa93
-uuid: 2f85b9db-94f8-45d2-8e38-ed9b56cb8695
-state: [92mstarting[0m
-image: /ruby32-rails
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: 42265dab-df44-6d66-0075-fc07455178c8
- name: aged-waterfall-qraz0s7d
- domains:
- - fqdn: aged-waterfall-qraz0s7d.fra.unikraft.app
-networks:
-- uuid: 7ae3414b-1d87-c831-d26a-506a4cf9ac71
- private-ip: 10.0.3.3
- mac: 12:b0:39:3e:b5:36
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: ruby32-rails-apa93
+[1muuid[22m: 2f85b9db-94f8-45d2-8e38-ed9b56cb8695
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /ruby32-rails
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 42265dab-df44-6d66-0075-fc07455178c8
+[3m name[23m: aged-waterfall-qraz0s7d
+[3m domains[23m:
+[3m - fqdn[23m: aged-waterfall-qraz0s7d.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 7ae3414b-1d87-c831-d26a-506a4cf9ac71
+[3m private-ip[23m: 10.0.3.3
+[3m mac[23m: 12:b0:39:3e:b5:36
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: ruby32-rails-apa93
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 2f85b9db-94f8-45d2-8e38-ed9b56cb8695
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://aged-waterfall-qraz0s7d.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//ruby32-rails@sha256:fdd46011408fdee05644665ad59b24115737e3fdb352169ec2f3f16a45d4f31d
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: aged-waterfall-qraz0s7d
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: ruby32-rails-apa93.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.3
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: ruby32-rails-apa93
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 2f85b9db-94f8-45d2-8e38-ed9b56cb8695
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://aged-waterfall-qraz0s7d.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//ruby32-rails@sha256:fdd46011408fdee05644665ad59b24115737e3fdb352169ec2f3f16a45d4f31d
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: aged-waterfall-qraz0s7d
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: ruby32-rails-apa93.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.3
```
@@ -140,13 +140,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra ruby32-rails-apa93 [92mrunning[0m /ruby32-rails 1.0GiB 1 aged-waterfall-qraz0s7d.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra ruby32-rails-apa93 [38;2;0;188;125mrunning[0m /ruby32-rails 1.0GiB 1 aged-waterfall-qraz0s7d.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-ruby32-rails-apa93 aged-waterfall-qraz0s7d.fra.unikraft.app [92mrunning[0m 2 minutes ago oci://unikraft.io//ruby32-rails@sha256:... 1.0 GiB 1 577.34 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+ruby32-rails-apa93 aged-waterfall-qraz0s7d.fra.unikraft.app [0;32mrunning[0m 2 minutes ago oci://unikraft.io//ruby32-rails@sha256:... 1.0 GiB 1 577.34 ms
```
diff --git a/pages/guides/skipper0.18.mdx b/pages/guides/skipper0.18.mdx
index f0f7545f..2be5e690 100644
--- a/pages/guides/skipper0.18.mdx
+++ b/pages/guides/skipper0.18.mdx
@@ -24,10 +24,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/skipper0.18/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/skipper0.18/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/skipper0.18/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -67,40 +67,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: skipper018-mx4ai
-uuid: 34e3d740-c2b0-4644-b7e1-647350f688dc
-state: [92mstarting[0m
-image: /skipper018
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- uuid: b32c9035-d669-79fa-9955-9ad52cd1fcb4
- name: aged-sea-o7d3c42s
- domains:
- - fqdn: aged-sea-o7d3c42s.fra.unikraft.app
-networks:
-- uuid: 70cfb329-9ab3-fc8c-aff9-a3bbbbeb70f3
- private-ip: 10.0.6.4
- mac: 12:b0:32:1b:02:7b
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: skipper018-mx4ai
+[1muuid[22m: 34e3d740-c2b0-4644-b7e1-647350f688dc
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /skipper018
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: b32c9035-d669-79fa-9955-9ad52cd1fcb4
+[3m name[23m: aged-sea-o7d3c42s
+[3m domains[23m:
+[3m - fqdn[23m: aged-sea-o7d3c42s.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 70cfb329-9ab3-fc8c-aff9-a3bbbbeb70f3
+[3m private-ip[23m: 10.0.6.4
+[3m mac[23m: 12:b0:32:1b:02:7b
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: skipper018-mx4ai
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 34e3d740-c2b0-4644-b7e1-647350f688dc
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://aged-sea-o7d3c42s.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//skipper018@sha256:5483eaf3612cca2116ceaab9be42557686324f1d30337ae15d0495eef63d0386
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: aged-sea-o7d3c42s
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: skipper018-mx4ai.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.4
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: skipper018-mx4ai
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 34e3d740-c2b0-4644-b7e1-647350f688dc
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://aged-sea-o7d3c42s.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//skipper018@sha256:5483eaf3612cca2116ceaab9be42557686324f1d30337ae15d0495eef63d0386
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: aged-sea-o7d3c42s
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: skipper018-mx4ai.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.4
```
@@ -135,13 +135,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra skipper018-mx4ai [92mrunning[0m /skipper018 256MiB 1 aged-sea-o7d3c42s.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra skipper018-mx4ai [38;2;0;188;125mrunning[0m /skipper018 256MiB 1 aged-sea-o7d3c42s.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-skipper018-mx4ai aged-sea-o7d3c42s.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//skipper018@sha256:... 256 MiB 1 43.71 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+skipper018-mx4ai aged-sea-o7d3c42s.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//skipper018@sha256:... 256 MiB 1 43.71 ms
```
diff --git a/pages/guides/spin-wagi-http.mdx b/pages/guides/spin-wagi-http.mdx
index 34da39ac..8821dcf3 100644
--- a/pages/guides/spin-wagi-http.mdx
+++ b/pages/guides/spin-wagi-http.mdx
@@ -26,10 +26,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/spin-wagi-http/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/spin-wagi-http/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/spin-wagi-http/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -69,40 +69,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: spin-wagi-http-is72r
-uuid: 045c1bda-0f2e-4f8b-98c7-a208bfa7d143
-state: [92mstarting[0m
-image: /spin-wagi-http
-resources:
- memory: 4096MiB
- vcpus: 1
-service:
- uuid: 9b5b88fd-16ce-3db6-a828-ee885647d820
- name: damp-bobo-wg43p36e
- domains:
- - fqdn: damp-bobo-wg43p36e.fra.unikraft.app
-networks:
-- uuid: db3851f6-ace1-8601-b6fa-925b7fdf8390
- private-ip: 10.0.28.16
- mac: 12:b0:fc:f5:09:d5
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: spin-wagi-http-is72r
+[1muuid[22m: 045c1bda-0f2e-4f8b-98c7-a208bfa7d143
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /spin-wagi-http
+[1mresources[22m:
+[3m memory[23m: 4096MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 9b5b88fd-16ce-3db6-a828-ee885647d820
+[3m name[23m: damp-bobo-wg43p36e
+[3m domains[23m:
+[3m - fqdn[23m: damp-bobo-wg43p36e.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: db3851f6-ace1-8601-b6fa-925b7fdf8390
+[3m private-ip[23m: 10.0.28.16
+[3m mac[23m: 12:b0:fc:f5:09:d5
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: spin-wagi-http-is72r
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 045c1bda-0f2e-4f8b-98c7-a208bfa7d143
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://damp-bobo-wg43p36e.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//spin-wagi-http@sha256:57a5151996d83332af6da521e1cd92271a8c3ac7ae26bc44a7c0dbbc0a30e577
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 4096 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: damp-bobo-wg43p36e
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: spin-wagi-http-is72r.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.28.16
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: spin-wagi-http-is72r
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 045c1bda-0f2e-4f8b-98c7-a208bfa7d143
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://damp-bobo-wg43p36e.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//spin-wagi-http@sha256:57a5151996d83332af6da521e1cd92271a8c3ac7ae26bc44a7c0dbbc0a30e577
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 4096 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: damp-bobo-wg43p36e
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: spin-wagi-http-is72r.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.28.16
```
@@ -143,13 +143,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra spin-wagi-http-is72r [92mrunning[0m /spin-wagi-http 4.0GiB 1 damp-bobo-wg43p36e.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra spin-wagi-http-is72r [38;2;0;188;125mrunning[0m /spin-wagi-http 4.0GiB 1 damp-bobo-wg43p36e.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-spin-wagi-http-is72r damp-bobo-wg43p36e.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//spin-wagi-http@sha2... 4.0 GiB 1 300.06 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+spin-wagi-http-is72r damp-bobo-wg43p36e.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//spin-wagi-http@sha2... 4.0 GiB 1 300.06 ms
```
diff --git a/pages/guides/traefik.mdx b/pages/guides/traefik.mdx
index 512aeb1e..6c223ffc 100644
--- a/pages/guides/traefik.mdx
+++ b/pages/guides/traefik.mdx
@@ -23,10 +23,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/traefik/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/traefik/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/traefik/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -66,40 +66,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: traefik-wqe7e
-uuid: 69d25b0b-1813-4a3f-88e6-64abbc78b359
-state: [92mstarting[0m
-image: /traefik
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: ec7570da-5700-01b5-aaa1-0734498c11eb
- name: holy-cherry-rye39b1x
- domains:
- - fqdn: holy-cherry-rye39b1x.fra.unikraft.app
-networks:
-- uuid: b59f4362-dc72-7efe-477b-1efe227e1b08
- private-ip: 10.0.28.16
- mac: 12:b0:31:58:d7:d0
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: traefik-wqe7e
+[1muuid[22m: 69d25b0b-1813-4a3f-88e6-64abbc78b359
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /traefik
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: ec7570da-5700-01b5-aaa1-0734498c11eb
+[3m name[23m: holy-cherry-rye39b1x
+[3m domains[23m:
+[3m - fqdn[23m: holy-cherry-rye39b1x.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: b59f4362-dc72-7efe-477b-1efe227e1b08
+[3m private-ip[23m: 10.0.28.16
+[3m mac[23m: 12:b0:31:58:d7:d0
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: traefik-wqe7e
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 69d25b0b-1813-4a3f-88e6-64abbc78b359
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://holy-cherry-rye39b1x.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//traefik@sha256:f6dd913a81f6a057ceb9db7844222d7287b2a83f668cca88c73c2e85554cb526
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: holy-cherry-rye39b1x
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: traefik-wqe7e.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.28.16
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: traefik-wqe7e
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 69d25b0b-1813-4a3f-88e6-64abbc78b359
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://holy-cherry-rye39b1x.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//traefik@sha256:f6dd913a81f6a057ceb9db7844222d7287b2a83f668cca88c73c2e85554cb526
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: holy-cherry-rye39b1x
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: traefik-wqe7e.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.28.16
```
@@ -141,13 +141,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra traefik-wqe7e [92mrunning[0m /traefik 1024MiB 1 holy-cherry-rye39b1x.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra traefik-wqe7e [38;2;0;188;125mrunning[0m /traefik 1024MiB 1 holy-cherry-rye39b1x.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-traefik-wqe7e holy-cherry-rye39b1x.fra.unikraft.app [92mrunning[0m 8 minutes ago oci://unikraft.io//traefik@sha256:... 1024 MiB 1 53.66 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+traefik-wqe7e holy-cherry-rye39b1x.fra.unikraft.app [0;32mrunning[0m 8 minutes ago oci://unikraft.io//traefik@sha256:... 1024 MiB 1 53.66 ms
```
diff --git a/pages/guides/tyk.mdx b/pages/guides/tyk.mdx
index 57b60407..ddb95612 100644
--- a/pages/guides/tyk.mdx
+++ b/pages/guides/tyk.mdx
@@ -25,10 +25,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/tyk/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/tyk/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/tyk/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -48,126 +48,137 @@ export UKC_METRO=fra
-## Build and deploy the Redis instance (used internally by Tyk):
+## Redis
The `REDIS_PASSWORD` environment variable sets the Redis `requirepass` directive.
If not provided, it defaults to `unikraft`.
+Build and deploy the Redis instance (used internally by Tyk):
+
+
```bash title="unikraft"
unikraft build ./redis --output /redis:latest
unikraft run --scale-to-zero policy=idle,cooldown-time=1000,stateful=true --metro fra -m 256M --image /redis:latest --domain tyk-redis.internal -e REDIS_PASSWORD=unikraft
```
+```bash title="kraft"
+kraft cloud deploy --scale-to-zero idle --scale-to-zero-stateful --scale-to-zero-cooldown 1s -M 256Mi --domain tyk-redis.internal --env REDIS_PASSWORD=unikraft ./redis/
+```
+
+
+
Make sure to replace `` with your username / org-name in the unikraft CLI commands above.
The output shows the Redis instance details:
+
+
```ansi title="unikraft"
-metro: fra
-name: redis-6vgvc
-uuid: 63b86d17-06ca-4f95-b921-56e5b3245554
-state: [92mstarting[0m
-image: /redis
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- name: snowy-water-wivk1i4r
- uuid: 6612de91-d639-4b5a-95d1-b7ae6e91e3c1
- domains:
- - fqdn: tyk-redis.internal
-networks:
-- uuid: 19e4b80a-9501-448d-99a6-ec3f7b90805e
- private-ip: 10.0.0.29
- mac: 12:b0:0a:00:01:49
-timestamps:
- created: just now
-scale-to-zero:
- enabled: true
- policy: idle
- stateful: true
- cooldown-time: 1s
+[1mmetro[22m: fra
+[1mname[22m: redis-6vgvc
+[1muuid[22m: 63b86d17-06ca-4f95-b921-56e5b3245554
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /redis
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m name[23m: snowy-water-wivk1i4r
+[3m uuid[23m: 6612de91-d639-4b5a-95d1-b7ae6e91e3c1
+[3m domains[23m:
+[3m - fqdn[23m: tyk-redis.internal
+[1mnetworks[22m:
+[3m- uuid[23m: 19e4b80a-9501-448d-99a6-ec3f7b90805e
+[3m private-ip[23m: 10.0.0.29
+[3m mac[23m: 12:b0:0a:00:01:49
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m:
+[3m enabled[23m: true
+[3m policy[23m: idle
+[3m stateful[23m: true
+[3m cooldown-time[23m: 1s
```
-or
-
-```bash title="kraft"
-kraft cloud deploy --scale-to-zero idle --scale-to-zero-stateful --scale-to-zero-cooldown 1s -M 256Mi --domain tyk-redis.internal --env REDIS_PASSWORD=unikraft ./redis/
+```ansi title="kraft"
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: redis-6vgvc
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 63b86d17-06ca-4f95-b921-56e5b3245554
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: tyk-redis.internal
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//redis@sha256:933b8b7714924eb2de880e0f32792698b14a13c83d5aee0f52dddcab5c97099d
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: snowy-water-wivk1i4r
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: redis-6vgvc.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.29
```
-The output shows the Redis instance details:
+
-```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: redis-6vgvc
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 63b86d17-06ca-4f95-b921-56e5b3245554
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: tyk-redis.internal
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//redis@sha256:933b8b7714924eb2de880e0f32792698b14a13c83d5aee0f52dddcab5c97099d
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: snowy-water-wivk1i4r
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: redis-6vgvc.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.29
-```
+## Tyk
+
+Build and deploy the Tyk instance:
-## Build and deploy the Tyk instance:
+
```bash title="unikraft"
unikraft build ./tyk --output /tyk:latest
-unikraft run --scale-to-zero policy=on,cooldown-time=1000 --metro fra -p 443:8080/tls+http -m 256M --image /tyk:latest
+unikraft run --scale-to-zero policy=on,cooldown-time=1000 --metro fra -p 443:8080/tls+http -m 256M --image /tyk:latest -e TYK_GW_STORAGE_PASSWORD=unikraft
```
+```bash title="kraft"
+kraft cloud deploy --scale-to-zero on --scale-to-zero-cooldown 1s -p 443:8080/tls+http -M 256Mi --env TYK_GW_STORAGE_PASSWORD=unikraft ./tyk/
+```
+
+
+
Make sure to replace `` with your username / org-name in the unikraft CLI commands above.
The output shows the Tyk instance details:
-```ansi title="unikraft"
-metro: fra
-name: tyk-s9ixd
-uuid: 4e8a5e56-2d0b-4ca4-88b4-aa816129a66d
-state: [92mstarting[0m
-image: /tyk
-resources:
- memory: 256MiB
- vcpus: 1
-service:
- name: icy-haze-8ph4u8cz
- uuid: 89079646-353a-4a19-99ac-5498c7d626ad
- domains:
- - fqdn: icy-haze-8ph4u8cz.fra.unikraft.app
-networks:
-- uuid: 8085804f-0fe0-4847-ad6e-8518edba126e
- private-ip: 10.0.0.1
- mac: 12:b0:0a:00:0e:b1
-timestamps:
- created: just now
-```
-
-or
+
-```bash title="kraft"
-kraft cloud deploy --scale-to-zero on --scale-to-zero-cooldown 1s -p 443:8080/tls+http -M 256Mi ./tyk/
+```ansi title="unikraft"
+[1mmetro[22m: fra
+[1mname[22m: tyk-s9ixd
+[1muuid[22m: 4e8a5e56-2d0b-4ca4-88b4-aa816129a66d
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /tyk
+[1mresources[22m:
+[3m memory[23m: 256MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m name[23m: icy-haze-8ph4u8cz
+[3m uuid[23m: 89079646-353a-4a19-99ac-5498c7d626ad
+[3m domains[23m:
+[3m - fqdn[23m: icy-haze-8ph4u8cz.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 8085804f-0fe0-4847-ad6e-8518edba126e
+[3m private-ip[23m: 10.0.0.1
+[3m mac[23m: 12:b0:0a:00:0e:b1
+[1mtimestamps[22m:
+[3m created[23m: just now
```
-The output shows the Tyk instance details:
-
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: tyk-s9ixd
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 4e8a5e56-2d0b-4ca4-88b4-aa816129a66d
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://icy-haze-8ph4u8cz.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//tyk@sha256:4954033ada90f980f279e5d825dd7971111a429578ce38be764893ba0d1f358d
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 256 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: icy-haze-8ph4u8cz
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: tyk-s9ixd.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.1
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: tyk-s9ixd
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 4e8a5e56-2d0b-4ca4-88b4-aa816129a66d
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://icy-haze-8ph4u8cz.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//tyk@sha256:4954033ada90f980f279e5d825dd7971111a429578ce38be764893ba0d1f358d
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 256 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: icy-haze-8ph4u8cz
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: tyk-s9ixd.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.1
```
+
+
In this case, the instance names are `redis-6vgvc` and `tyk-s9ixd`, and the Tyk address is `https://icy-haze-8ph4u8cz.fra.unikraft.app`.
They're different for each run.
@@ -198,15 +209,15 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra tyk-s9ixd [92mstandby /tyk[0m 256MiB 1 icy-haze-8ph4u8cz.fra.unikraft.app just now
-fra redis-6vgvc [92mrunning /redis[0m 256MiB 1 tyk-redis.internal 1 minute ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra tyk-s9ixd [92mstandby /tyk[0m 256MiB 1 icy-haze-8ph4u8cz.fra.unikraft.app just now
+fra redis-6vgvc [92mrunning /redis[0m 256MiB 1 tyk-redis.internal 1 minute ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-tyk-s9ixd icy-haze-8ph4u8cz.fra.unikraft.app [94mstandby[0m standby oci://unikraft.io//tyk@sha256:4954033... 256 MiB 1 158.32 ms
-redis-6vgvc tyk-redis.internal [92mrunning[0m since 1min oci://unikraft.io//redis@sha256:933b8... 256 MiB 1 1811.99 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+tyk-s9ixd icy-haze-8ph4u8cz.fra.unikraft.app [0;36mstandby[0m standby oci://unikraft.io//tyk@sha256:4954033... 256 MiB 1 158.32 ms
+redis-6vgvc tyk-redis.internal [0;32mrunning[0m since 1min oci://unikraft.io//redis@sha256:933b8... 256 MiB 1 1811.99 ms
```
diff --git a/pages/guides/visual-studio-code-server.mdx b/pages/guides/visual-studio-code-server.mdx
index 7abb67ca..286486e9 100644
--- a/pages/guides/visual-studio-code-server.mdx
+++ b/pages/guides/visual-studio-code-server.mdx
@@ -27,10 +27,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/visual-studio-code-server` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/visual-studio-code-server/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/visual-studio-code-server/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -64,7 +64,7 @@ unikraft run --metro fra -p 443:8443/tls+http -m 2G --volume code-workspace:/wor
```bash title="kraft"
kraft cloud volume create --name code-workspace --size 1Gi
-kraft cloud deploy --scale-to-zero on --scale-to-zero-stateful --scale-to-zero-cooldown 4s --name code-server -p 443:8443/tls+http -M 2Gi -v code-workspace:/workspace -e PGUID=0 -e PGID=0 -e PASSWORD=unikraft -e SUDO_PASSWORD=unikraft -e DEFAULT_WORKSPACE="/workspace" .
+kraft cloud deploy --scale-to-zero on --scale-to-zero-stateful --scale-to-zero-cooldown 4s -p 443:8443/tls+http -M 2Gi -v code-workspace:/workspace -e PGUID=0 -e PGID=0 -e PASSWORD=unikraft -e SUDO_PASSWORD=unikraft -e DEFAULT_WORKSPACE="/workspace" .
```
@@ -74,48 +74,48 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: code-server
-uuid: c1a619a0-e222-4042-94b8-ba4b39353417
-state: [92mstarting[0m
-image: /visual-studio-code-server
-resources:
- memory: 2048MiB
- vcpus: 1
-service:
- uuid: 4a0866e4-3bec-3666-c4aa-61672de542e2
- name: blue-shape-chmxf1g4
- domains:
- - fqdn: blue-shape-chmxf1g4.fra.unikraft.app
-networks:
-- uuid: dcec209f-31a6-b355-a88e-f5ac3edfa20e
- private-ip: 10.0.0.49
- mac: 12:b0:ec:d2:df:1c
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: code-server-6gxsp
+[1muuid[22m: c1a619a0-e222-4042-94b8-ba4b39353417
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /visual-studio-code-server
+[1mresources[22m:
+[3m memory[23m: 2048MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 4a0866e4-3bec-3666-c4aa-61672de542e2
+[3m name[23m: blue-shape-chmxf1g4
+[3m domains[23m:
+[3m - fqdn[23m: blue-shape-chmxf1g4.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: dcec209f-31a6-b355-a88e-f5ac3edfa20e
+[3m private-ip[23m: 10.0.0.49
+[3m mac[23m: 12:b0:ec:d2:df:1c
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: code-server
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: c1a619a0-e222-4042-94b8-ba4b39353417
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://blue-shape-chmxf1g4.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//visual-studio-code-server@sha256:633ec8a8dcb342b093c6f055f84fc056ee1abe40ff56e98bd612c4b9d4ddffcb
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 2048 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: blue-shape-chmxf1g4
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: code-server.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.49
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: code-server-6gxsp
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: c1a619a0-e222-4042-94b8-ba4b39353417
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://blue-shape-chmxf1g4.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//visual-studio-code-server@sha256:633ec8a8dcb342b093c6f055f84fc056ee1abe40ff56e98bd612c4b9d4ddffcb
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 2048 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: blue-shape-chmxf1g4
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: code-server-6gxsp.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.49
```
This will create a volume for data persistence, and mount it at `/workspace` inside the VM.
-In this case, the instance name is `code-server` and the address is `https://blue-shape-chmxf1g4.fra.unikraft.app`.
-The name was preset, but the address is different for each run.
+In this case, the instance name is `code-server-6gxsp` and the address is `https://blue-shape-chmxf1g4.fra.unikraft.app`.
+They are different for each run.
Enter the provided address into your browser of choice to access the Code server instance.
You can list information about the volume by running:
@@ -135,13 +135,13 @@ kraft cloud volume list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mSIZE[0m [1mCREATED[0m
-fra code-workspace [92mmounted[0m 1.0GiB 13 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mSIZE[22m [1mCREATED[22m
+fra code-workspace [38;2;0;188;125mmounted[0m 1.0GiB 13 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mCREATED AT[0m [1mSIZE[0m [1mATTACHED TO[0m [1mMOUNTED BY[0m [1mSTATE[0m [1mPERSISTENT[0m
-code-workspace 13 minutes ago 1.0 GiB code-server code-server [92mmounted[0m true
+[0;1;39mNAME[0m [0;1;39mCREATED AT[0m [0;1;39mSIZE[0m [0;1;39mATTACHED TO[0m [0;1;39mMOUNTED BY[0m [0;1;39mSTATE[0m [0;1;39mPERSISTENT[0m
+code-workspace 13 minutes ago 1.0 GiB code-server-6gxsp code-server-6gxsp mounted true
```
@@ -163,13 +163,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra code-server [94mstandby[0m /visual-studio-code-server 2.0GiB 1 blue-shape-chmxf1g4.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra code-server-6gxsp [38;2;43;127;255mstandby[0m /visual-studio-code-server 2.0GiB 1 blue-shape-chmxf1g4.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-code-server blue-shape-chmxf1g4.fra.unikraft.app [94mstandby[0m standby oci://unikraft.io//visual-studio-code-server@sha256:... 2.0 GiB 1 8.45 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+code-server-6gxsp blue-shape-chmxf1g4.fra.unikraft.app [0;36mstandby[0m standby oci://unikraft.io//visual-studio-code-server@sha256:... 2.0 GiB 1 8.45 ms
```
@@ -179,11 +179,11 @@ When done, you can remove the instance:
```bash title="unikraft"
-unikraft instances delete code-server
+unikraft instances delete code-server-6gxsp
```
```bash title="kraft"
-kraft cloud instance remove code-server
+kraft cloud instance remove code-server-6gxsp
```
diff --git a/pages/guides/vsftpd.mdx b/pages/guides/vsftpd.mdx
index c8caa733..237740f7 100644
--- a/pages/guides/vsftpd.mdx
+++ b/pages/guides/vsftpd.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/vsftpd` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/vsftpd/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/vsftpd/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -70,40 +70,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: vsftpd
-uuid: 186a46a0-7c89-4bfd-83a8-649bcc60a96e
-state: [92mstarting[0m
-image: /vsftpd
-resources:
- memory: 1024MiB
- vcpus: 1
-service:
- uuid: 4814b43a-c1d3-48f0-ef3e-9dba8bcaba25
- name: broken-orangutan-jypu2z53
- domains:
- - fqdn: broken-orangutan-jypu2z53.fra.unikraft.app
-networks:
-- uuid: 6adc6c29-5c9b-e472-70ff-fc3f3816d5a2
- private-ip: 10.0.0.109
- mac: 12:b0:17:ff:e4:c7
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: vsftpd
+[1muuid[22m: 186a46a0-7c89-4bfd-83a8-649bcc60a96e
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /vsftpd
+[1mresources[22m:
+[3m memory[23m: 1024MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 4814b43a-c1d3-48f0-ef3e-9dba8bcaba25
+[3m name[23m: broken-orangutan-jypu2z53
+[3m domains[23m:
+[3m - fqdn[23m: broken-orangutan-jypu2z53.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 6adc6c29-5c9b-e472-70ff-fc3f3816d5a2
+[3m private-ip[23m: 10.0.0.109
+[3m mac[23m: 12:b0:17:ff:e4:c7
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: vsftpd
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: 186a46a0-7c89-4bfd-83a8-649bcc60a96e
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://broken-orangutan-jypu2z53.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//vsftpd@sha256:31aad1619c31f499b11f1bef8fead6e6df76f235a57add011e5e414a3f51ee64
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: broken-orangutan-jypu2z53
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: vsftpd.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.109
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: vsftpd
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 186a46a0-7c89-4bfd-83a8-649bcc60a96e
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://broken-orangutan-jypu2z53.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//vsftpd@sha256:31aad1619c31f499b11f1bef8fead6e6df76f235a57add011e5e414a3f51ee64
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: broken-orangutan-jypu2z53
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: vsftpd.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.109
```
@@ -140,13 +140,13 @@ kraft cloud volume list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mSIZE[0m [1mCREATED[0m
-fra vsftpd-workspace [92mmounted[0m 1.0GiB 9 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mSIZE[22m [1mCREATED[22m
+fra vsftpd-workspace [38;2;0;188;125mmounted[0m 1.0GiB 9 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mCREATED AT[0m [1mSIZE[0m [1mATTACHED TO[0m [1mMOUNTED BY[0m [1mSTATE[0m [1mPERSISTENT[0m
-vsftpd-workspace 9 minutes ago 1.0 GiB vsftpd vsftpd [92mmounted[0m true
+[0;1;39mNAME[0m [0;1;39mCREATED AT[0m [0;1;39mSIZE[0m [0;1;39mATTACHED TO[0m [0;1;39mMOUNTED BY[0m [0;1;39mSTATE[0m [0;1;39mPERSISTENT[0m
+vsftpd-workspace 9 minutes ago 1.0 GiB vsftpd vsftpd mounted true
```
@@ -168,13 +168,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra vsftpd [94mstandby[0m /vsftpd 1.0GiB 1 broken-orangutan-jypu2z53.fra.unikraf… 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra vsftpd [38;2;43;127;255mstandby[0m /vsftpd 1.0GiB 1 broken-orangutan-jypu2z53.fra.unikraf… 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-vsftpd broken-orangutan-jypu2z53.fra.unikraft.app [94mstandby[0m standby oci://unikraft.io//vsftpd@sha256:... 1.0 GiB 1 7.19 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+vsftpd broken-orangutan-jypu2z53.fra.unikraft.app [0;36mstandby[0m standby oci://unikraft.io//vsftpd@sha256:... 1.0 GiB 1 7.19 ms
```
diff --git a/pages/guides/wazero-import-go.mdx b/pages/guides/wazero-import-go.mdx
index 1d7484fd..6a69d5a6 100644
--- a/pages/guides/wazero-import-go.mdx
+++ b/pages/guides/wazero-import-go.mdx
@@ -25,10 +25,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/wazero-import-go/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/wazero-import-go/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/wazero-import-go/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -68,40 +68,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: wazero-import-go-r4dx8
-uuid: a763e1c3-bb38-475f-95b6-1e78d8ca74fc
-state: [92mstarting[0m
-image: /wazero-import-go
-resources:
- memory: 512MiB
- vcpus: 1
-service:
- uuid: f38a171d-e283-24ca-1158-c7907948071e
- name: cool-morning-camrrhsa
- domains:
- - fqdn: cool-morning-camrrhsa.fra.unikraft.app
-networks:
-- uuid: bc4bb64c-8185-3b83-8693-b1464ab4723e
- private-ip: 10.0.6.7
- mac: 12:b0:05:55:02:fe
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: wazero-import-go-r4dx8
+[1muuid[22m: a763e1c3-bb38-475f-95b6-1e78d8ca74fc
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /wazero-import-go
+[1mresources[22m:
+[3m memory[23m: 512MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: f38a171d-e283-24ca-1158-c7907948071e
+[3m name[23m: cool-morning-camrrhsa
+[3m domains[23m:
+[3m - fqdn[23m: cool-morning-camrrhsa.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: bc4bb64c-8185-3b83-8693-b1464ab4723e
+[3m private-ip[23m: 10.0.6.7
+[3m mac[23m: 12:b0:05:55:02:fe
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: wazero-import-go-r4dx8
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: a763e1c3-bb38-475f-95b6-1e78d8ca74fc
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://cool-morning-camrrhsa.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//wazero-import-go@sha256:865700d358ffb2751888798ec8f302d23310b1fcf84f4d3f17f79fc25ff71153
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 512 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: cool-morning-camrrhsa
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: wazero-import-go-r4dx8.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.6.7
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: wazero-import-go-r4dx8
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: a763e1c3-bb38-475f-95b6-1e78d8ca74fc
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://cool-morning-camrrhsa.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//wazero-import-go@sha256:865700d358ffb2751888798ec8f302d23310b1fcf84f4d3f17f79fc25ff71153
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 512 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: cool-morning-camrrhsa
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: wazero-import-go-r4dx8.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.6.7
```
@@ -137,13 +137,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra wazero-import-go-r4dx8 [92mrunning[0m /wazero-import-go 512MiB 1 cool-morning-camrrhsa.fra.unikraft.app 2 minutes ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra wazero-import-go-r4dx8 [38;2;0;188;125mrunning[0m /wazero-import-go 512MiB 1 cool-morning-camrrhsa.fra.unikraft.app 2 minutes ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-wazero-import-go-r4dx8 cool-morning-camrrhsa.fra.unikraft.app [92mrunning[0m 1 minutes ago oci://unikraft.io//wazero-import-go@s... 512 MiB 1 20.04 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+wazero-import-go-r4dx8 cool-morning-camrrhsa.fra.unikraft.app [0;32mrunning[0m 1 minutes ago oci://unikraft.io//wazero-import-go@s... 512 MiB 1 20.04 ms
```
diff --git a/pages/guides/wordpress-all-in-one.mdx b/pages/guides/wordpress-all-in-one.mdx
index 61ce03cf..e607d4e4 100644
--- a/pages/guides/wordpress-all-in-one.mdx
+++ b/pages/guides/wordpress-all-in-one.mdx
@@ -25,10 +25,10 @@ To run it, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/wordpress-all-in-one/` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/wordpress-all-in-one/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/wordpress-all-in-one/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -68,40 +68,40 @@ The output shows the instance address and other details:
```ansi title="unikraft"
-metro: fra
-name: wordpress-fx5rb
-uuid: bfb9d151-1604-452a-b2e0-f737486744df
-state: [92mstarting[0m
-image: /wordpress
-resources:
- memory: 4096MiB
- vcpus: 1
-service:
- uuid: 398fe5bb-e172-465e-8f74-56ffcfb24a3d
- name: cool-silence-h5c1es4z
- domains:
- - fqdn: cool-silence-h5c1es4z.fra.unikraft.app
-networks:
-- uuid: 26c200e0-43eb-dd46-e4be-e9505ff677d1
- private-ip: 10.0.3.1
- mac: 12:b0:4e:20:b3:e7
-timestamps:
- created: just now
+[1mmetro[22m: fra
+[1mname[22m: wordpress-fx5rb
+[1muuid[22m: bfb9d151-1604-452a-b2e0-f737486744df
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /wordpress
+[1mresources[22m:
+[3m memory[23m: 4096MiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m uuid[23m: 398fe5bb-e172-465e-8f74-56ffcfb24a3d
+[3m name[23m: cool-silence-h5c1es4z
+[3m domains[23m:
+[3m - fqdn[23m: cool-silence-h5c1es4z.fra.unikraft.app
+[1mnetworks[22m:
+[3m- uuid[23m: 26c200e0-43eb-dd46-e4be-e9505ff677d1
+[3m private-ip[23m: 10.0.3.1
+[3m mac[23m: 12:b0:4e:20:b3:e7
+[1mtimestamps[22m:
+[3m created[23m: just now
```
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: wordpress-fx5rb
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: bfb9d151-1604-452a-b2e0-f737486744df
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://cool-silence-h5c1es4z.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//wordpress@sha256:3e116e6c74dd04e19d4062a14f8173974ba625179ace3c10a2c96546638c4cd8
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 4096 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: cool-silence-h5c1es4z
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: wordpress-fx5rb.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.3.1
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: wordpress-fx5rb
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: bfb9d151-1604-452a-b2e0-f737486744df
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://cool-silence-h5c1es4z.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//wordpress@sha256:3e116e6c74dd04e19d4062a14f8173974ba625179ace3c10a2c96546638c4cd8
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 4096 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: cool-silence-h5c1es4z
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: wordpress-fx5rb.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.3.1
```
@@ -129,13 +129,13 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra wordpress-fx5rb [92mrunning[0m /wordpress-all-in-one 4096MiB 1 cool-silence-h5c1es4z.fra.unikraft.app 1 minute ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra wordpress-fx5rb [38;2;0;188;125mrunning[0m /wordpress-all-in-one 4096MiB 1 cool-silence-h5c1es4z.fra.unikraft.app 1 minute ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-wordpress-fx5rb cool-silence-h5c1es4z.fra.unikraft.app [92mrunning[0m 1 minute ago oci://unikraft.io//wordpress-all-in-one@sha256:... 4096 MiB 1 245.32 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+wordpress-fx5rb cool-silence-h5c1es4z.fra.unikraft.app [0;32mrunning[0m 1 minute ago oci://unikraft.io//wordpress-all-in-one@sha256:... 4096 MiB 1 245.32 ms
```
diff --git a/pages/guides/wordpress.mdx b/pages/guides/wordpress.mdx
index 14c3dd5a..8d863174 100644
--- a/pages/guides/wordpress.mdx
+++ b/pages/guides/wordpress.mdx
@@ -23,10 +23,10 @@ To run this example, follow these steps:
2. Clone the [`examples` repository](https://github.com/unikraft-cloud/examples) and `cd` into the `examples/wordpress` directory:
-```bash
-git clone https://github.com/unikraft-cloud/examples
-cd examples/wordpress/
-```
+ ```bash
+ git clone https://github.com/unikraft-cloud/examples
+ cd examples/wordpress/
+ ```
Make sure to log into Unikraft Cloud and pick a [metro](/platform/metros) close to you.
This guide uses `fra` (Frankfurt, 🇩🇪):
@@ -50,50 +50,30 @@ export UKC_METRO=fra
Create the volumes for the Wordpress and MariaDB data:
+
+
```bash title="unikraft"
unikraft volume create --metro fra --name wordpress-wordpress-data --size 512M
unikraft volume create --metro fra --name wordpress-db-data --size 512M
```
-The output for each volume shows its details:
-
-```ansi title="unikraft"
-metro: fra
-name: wordpress-wordpress-data
-uuid: 0bec8b93-0691-43b6-b188-4ac170a3d0c7
-state: [92mavailable[0m
-size: 512MiB
-filesystem: ext4
-quota-policy: static
-persistent: true
-timestamps:
- created: just now
-```
-
-or
-
```bash title="kraft"
kraft cloud volume create --name wordpress-wordpress-data --size 512Mi
kraft cloud volume create --name wordpress-db-data --size 512Mi
```
-The output for each volume shows its details:
-
-```ansi title="kraft"
-[1mNAME[0m [1mCREATED AT[0m [1mSIZE[0m [1mATTACHED TO[0m [1mMOUNTED BY[0m [1mSTATE[0m [1mPERSISTENT[0m
-wordpress-wordpress-data now 512 MiB available true
-```
+
You can list the created volumes by running:
```bash title="unikraft"
-unikraft volume ls
+unikraft volume list
```
```bash title="kraft"
-kraft cloud volume ls
+kraft cloud volume list
```
@@ -101,15 +81,15 @@ kraft cloud volume ls
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mSIZE[0m [1mCREATED[0m
-fra0-fe-test wordpress-db-data [92mavailable[0m 512MiB just now
-fra0-fe-test wordpress-wordpress-data [92mavailable[0m 512MiB just now
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mSIZE[22m [1mCREATED[22m
+fra wordpress-db-data [38;2;0;188;125mavailable[0m 512MiB just now
+fra wordpress-wordpress-data [38;2;0;188;125mavailable[0m 512MiB just now
```
```ansi title="kraft"
-[1mNAME[0m [1mCREATED AT[0m [1mSIZE[0m [1mATTACHED TO[0m [1mMOUNTED BY[0m [1mSTATE[0m [1mPERSISTENT[0m
-wordpress-db-data 36 seconds ago 512 MiB available true
-wordpress-wordpress-data 52 seconds ago 512 MiB available true
+[0;1;39mNAME[0m [0;1;39mCREATED AT[0m [0;1;39mSIZE[0m [0;1;39mATTACHED TO[0m [0;1;39mMOUNTED BY[0m [0;1;39mSTATE[0m [0;1;39mPERSISTENT[0m
+wordpress-wordpress-data now 512 MiB available true
+wordpress-db-data now 512 MiB available true
```
@@ -119,141 +99,147 @@ wordpress-wordpress-data 52 seconds ago 512 MiB avai
Build and deploy the MariaDB instance.
MariaDB is an internal service (not publicly accessible), reached via the `wordpress-mariadb.internal` domain:
+
+
```bash title="unikraft"
unikraft build ./mariadb --output /mariadb:latest
unikraft run --name mariadb --scale-to-zero policy=idle,cooldown-time=1000,stateful=true --metro fra -m 1G --volume wordpress-db-data:/var/lib/mysql --image /mariadb:latest --domain wordpress-mariadb.internal --env MARIADB_ROOT_PASSWORD=unikraft
```
-Make sure to replace `` with your username / org-name.
-
-The output shows the instance details:
-
-```ansi title="unikraft"
-metro: fra
-name: mariadb
-uuid: 3af0eefb-29a8-4634-9b94-abf62d2fb90a
-state: [92mstarting[0m
-image: /mariadb
-runtime:
- env:
- MARIADB_ROOT_PASSWORD: *
-resources:
- memory: 1GiB
- vcpus: 1
-service:
- name: snowy-glitter-3uylzbqk
- uuid: 0b3303d0-1a2e-4353-a9c7-29151263ef9f
- domains:
- - fqdn: wordpress-mariadb.internal
-volumes:
-- name: wordpress-db-data
- uuid: 7b232d0f-dfbf-4ff7-9208-106b5d92bbe3
- at: /var/lib/mysql
-networks:
-- uuid: 8cad0682-a700-4303-af8c-ebd18465ed32
- private-ip: 10.0.1.73
- mac: 12:b0:0a:00:01:49
-timestamps:
- created: just now
-scale-to-zero:
- enabled: true
- policy: idle
- stateful: true
- cooldown-time: 1s
-```
-
-or
-
```bash title="kraft"
kraft cloud deploy --name mariadb --scale-to-zero idle --scale-to-zero-stateful --scale-to-zero-cooldown 1s -M 1Gi --volume wordpress-db-data:/var/lib/mysql --domain wordpress-mariadb.internal --env MARIADB_ROOT_PASSWORD=unikraft ./mariadb/
```
+
+
Make sure to replace `` with your username / org-name.
The output shows the instance details:
+
+
+```ansi title="unikraft"
+[1mmetro[22m: fra
+[1mname[22m: mariadb
+[1muuid[22m: 3af0eefb-29a8-4634-9b94-abf62d2fb90a
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /mariadb
+[1mruntime[22m:
+[3m env[23m:
+ MARIADB_ROOT_PASSWORD: *
+[1mresources[22m:
+[3m memory[23m: 1GiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m name[23m: snowy-glitter-3uylzbqk
+[3m uuid[23m: 0b3303d0-1a2e-4353-a9c7-29151263ef9f
+[3m domains[23m:
+[3m - fqdn[23m: wordpress-mariadb.internal
+[1mvolumes[22m:
+[3m- name[23m: wordpress-db-data
+[3m uuid[23m: 7b232d0f-dfbf-4ff7-9208-106b5d92bbe3
+[3m at[23m: /var/lib/mysql
+[1mnetworks[22m:
+[3m- uuid[23m: 8cad0682-a700-4303-af8c-ebd18465ed32
+[3m private-ip[23m: 10.0.1.73
+[3m mac[23m: 12:b0:0a:00:01:49
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m:
+[3m enabled[23m: true
+[3m policy[23m: idle
+[3m stateful[23m: true
+[3m cooldown-time[23m: 1s
+```
+
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: mariadb
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: cbf0dab4-238f-49cc-8bad-e6ebb7f5e9d2
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: wordpress-mariadb.internal
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//mariadb@sha256:cf1...
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 1024 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: fragrant-bonobo-u5j0ddw1
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: mariadb.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.17
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: mariadb
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: 3af0eefb-29a8-4634-9b94-abf62d2fb90a
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: wordpress-mariadb.internal
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//mariadb@sha256:cf1...
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 1024 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: snowy-glitter-3uylzbqk
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: mariadb.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.73
```
+
+
## Deploy Wordpress
Build and deploy the Wordpress instance:
+
+
```bash title="unikraft"
unikraft build ./wordpress --output /wordpress:latest
unikraft run --name wordpress --scale-to-zero policy=on,cooldown-time=1000 --metro fra -p 443:8080/tls+http -m 2G --volume wordpress-wordpress-data:/var/www/html --image /wordpress:latest --env WORDPRESS_DB_HOST=wordpress-mariadb.internal
```
-The output shows the instance address and other details:
-
-```ansi title="unikraft"
-metro: fra
-name: wordpress
-uuid: ee9f5599-b33b-44f1-ab57-3871b440e810
-state: [92mstarting[0m
-image: /wordpress
-runtime:
- env:
- WORDPRESS_DB_HOST: wordpress-mariadb.internal
-resources:
- memory: 2GiB
- vcpus: 1
-service:
- name: damp-lake-n09gzguc
- uuid: 7f21d778-487f-4130-a94a-34b86862c3dd
- domains:
- - fqdn: damp-lake-n09gzguc.fra.unikraft.app
-volumes:
-- name: wordpress-wordpress-data
- uuid: 0bec8b93-0691-43b6-b188-4ac170a3d0c7
- at: /var/www/html
-networks:
-- uuid: e0f13623-fd04-4a69-9caf-47142ce47c4c
- private-ip: 10.0.0.33
- mac: 12:b0:0a:00:00:21
-timestamps:
- created: just now
-scale-to-zero:
- enabled: true
- policy: on
- cooldown-time: 1s
-```
-
-or
-
```bash title="kraft"
kraft cloud deploy --name wordpress --scale-to-zero on --scale-to-zero-cooldown 1s -p 443:8080/tls+http -M 2Gi --volume wordpress-wordpress-data:/var/www/html --env WORDPRESS_DB_HOST=wordpress-mariadb.internal ./wordpress/
```
+
+
The output shows the instance address and other details:
+
+
+```ansi title="unikraft"
+[1mmetro[22m: fra
+[1mname[22m: wordpress
+[1muuid[22m: ee9f5599-b33b-44f1-ab57-3871b440e810
+[1mstate[22m: [38;2;144;161;185mstarting[0m
+[1mimage[22m: /wordpress
+[1mruntime[22m:
+[3m env[23m:
+ WORDPRESS_DB_HOST: wordpress-mariadb.internal
+[1mresources[22m:
+[3m memory[23m: 2GiB
+[3m vcpus[23m: 1
+[1mservice[22m:
+[3m name[23m: damp-lake-n09gzguc
+[3m uuid[23m: 7f21d778-487f-4130-a94a-34b86862c3dd
+[3m domains[23m:
+[3m - fqdn[23m: damp-lake-n09gzguc.fra.unikraft.app
+[1mvolumes[22m:
+[3m- name[23m: wordpress-wordpress-data
+[3m uuid[23m: 0bec8b93-0691-43b6-b188-4ac170a3d0c7
+[3m at[23m: /var/www/html
+[1mnetworks[22m:
+[3m- uuid[23m: e0f13623-fd04-4a69-9caf-47142ce47c4c
+[3m private-ip[23m: 10.0.0.33
+[3m mac[23m: 12:b0:0a:00:00:21
+[1mtimestamps[22m:
+[3m created[23m: just now
+[1mscale-to-zero[22m:
+[3m enabled[23m: true
+[3m policy[23m: on
+[3m cooldown-time[23m: 1s
+```
+
```ansi title="kraft"
-[90m[[0m[92mâ—Ź[0m[90m][0m Deployed successfully!
- [90m│[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mname[0m: wordpress
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90muuid[0m: aa8b6bad-f30a-4231-b6ea-e8afd4df43b8
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmetro[0m: https://api.fra.unikraft.cloud/v1
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mstate[0m: [92mstarting[0m
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mdomain[0m: https://floral-sound-2i6zurr6.fra.unikraft.app
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mimage[0m: oci://unikraft.io//wordpress@sha256:b43...
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mmemory[0m: 2048 MiB
- [90m├[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m[90m─[0m [90mservice[0m: floral-sound-2i6zurr6
- [90m├[0m[90m─[0m [90mprivate fqdn[0m: wordpress.internal
- [90m└[0m[90m─[0m[90m─[0m[90m─[0m [90mprivate ip[0m: 10.0.0.29
+[38;5;245m[[0m[92mâ—Ź[0m[38;5;245m][0m Deployed successfully!
+ [38;5;245m│[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mname[0m: wordpress
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245muuid[0m: ee9f5599-b33b-44f1-ab57-3871b440e810
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmetro[0m: https://api.fra.unikraft.cloud/v1
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mstate[0m: [92mstarting[0m
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mdomain[0m: https://damp-lake-n09gzguc.fra.unikraft.app
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mimage[0m: oci://unikraft.io//wordpress@sha256:b43...
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mmemory[0m: 2048 MiB
+ [38;5;245m├[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mservice[0m: damp-lake-n09gzguc
+ [38;5;245m├[0m[38;5;245m─[0m [38;5;245mprivate fqdn[0m: wordpress.internal
+ [38;5;245m└[0m[38;5;245m─[0m[38;5;245m─[0m[38;5;245m─[0m [38;5;245mprivate ip[0m: 10.0.0.33
```
+
+
Use a browser to access the install page of Wordpress using the URL from the `fqdn` field in the output.
Fill out the form and complete the Wordpress install.
@@ -262,7 +248,7 @@ You can list information about the instances by running:
```bash title="unikraft"
-unikraft instance ls
+unikraft instance list
```
```bash title="kraft"
@@ -274,15 +260,15 @@ kraft cloud instance list
```ansi title="unikraft"
-[1mMETRO[0m [1mNAME[0m [1mSTATE[0m [1mIMAGE[0m [1mARGS[0m [1mMEMORY[0m [1mVCPUS[0m [1mFQDN[0m [1mCREATED[0m
-fra mariadb [94mstandby[0m /mariadb 1GiB 1 wordpress-mariadb.internal 5 minutes ago
-fra wordpress [92mrunning[0m /wordpress 2GiB 1 damp-lake-n09gzguc.fra.unikraft.app 1 minute ago
+[1mMETRO[22m [1mNAME[22m [1mSTATE[22m [1mIMAGE[22m [1mARGS[22m [1mMEMORY[22m [1mVCPUS[22m [1mFQDN[22m [1mCREATED[22m
+fra mariadb [38;2;43;127;255mstandby[0m /mariadb 1GiB 1 wordpress-mariadb.internal 5 minutes ago
+fra wordpress [38;2;0;188;125mrunning[0m /wordpress 2GiB 1 damp-lake-n09gzguc.fra.unikraft.app 1 minute ago
```
```ansi title="kraft"
-[1mNAME[0m [1mFQDN[0m [1mSTATE[0m [1mSTATUS[0m [1mIMAGE[0m [1mMEMORY[0m [1mVCPUS[0m [1mARGS[0m [1mBOOT TIME[0m
-wordpress floral-sound-2i6zurr6.fra.unikraft.app [92mrunning[0m since 1min oci://unikraft.io//wordpress@sha256:b... 2.0 GiB 1 6873.49 ms
-mariadb wordpress-mariadb.internal [92mrunning[0m since 7mins oci://unikraft.io//mariadb@sha256:cf1... 1.0 GiB 1 2505.65 ms
+[0;1;39mNAME[0m [0;1;39mFQDN[0m [0;1;39mSTATE[0m [0;1;39mSTATUS[0m [0;1;39mIMAGE[0m [0;1;39mMEMORY[0m [0;1;39mVCPUS[0m [0;1;39mARGS[0m [0;1;39mBOOT TIME[0m
+wordpress damp-lake-n09gzguc.fra.unikraft.app [0;32mrunning[0m since 1min oci://unikraft.io//wordpress@sha256:b... 2.0 GiB 1 6873.49 ms
+mariadb wordpress-mariadb.internal [0;32mrunning[0m since 7mins oci://unikraft.io//mariadb@sha256:cf1... 1.0 GiB 1 2505.65 ms
```
diff --git a/zudoku.config.tsx b/zudoku.config.tsx
index 2dfaf04a..c22a9e33 100644
--- a/zudoku.config.tsx
+++ b/zudoku.config.tsx
@@ -176,6 +176,7 @@ const config: ZudokuConfig = {
"/guides/memcached1.6", // Memcached
"/guides/minio", // Minio
"/guides/mongodb", // MongoDB
+ "/guides/mysql", // MySQL
"/guides/httpserver-node21-nextjs", // Next.js HTTP Server
"/guides/nginx", // Nginx
"/guides/node24-karaoke", // Node AllKaraoke