Playground and tutorial configurations for iximiuz Labs that showcase Uncloud functionality.
This repository builds the following rootfs images in the form of Docker images:
-
rootfs-images/uncloud-devmachine: Development environment with Docker and Uncloud CLI
ghcr.io/tonyo/uncloud-labs/rootfs:uncloud-devmachine
-
rootfs-images/uncloud-server: Server environment with Docker and Uncloud server components
ghcr.io/tonyo/uncloud-labs/rootfs:uncloud-server
-
rootfs-images/uncloud-django-app: Development environment for the Django app tutorial
ghcr.io/tonyo/uncloud-labs/rootfs:uncloud-django-app
These images can
All images are published to ghcr.io/tonyo/uncloud-labs/rootfs with the corresponding tags.
- Docker
- Make
# Build
make build-img-uncloud-devmachine
make build-img-uncloud-server
make build-img-uncloud-django-app
# Build and Push
make push-img-uncloud-devmachine
make push-img-uncloud-server
make push-img-uncloud-django-app
This section covers the management of playgrounds and tutorials hosted on iximiuz Labs.
- labctl - CLI tool for managing iximiuz Labs content
Currently managed tutorials:
- Create an Uncloud Cluster -
manifests/tutorials/uncloud-create-cluster-ebebf72b/ - Deploy a Django App with Uncloud -
manifests/tutorials/uncloud-deploy-django-app-7a378bc3/
Currently managed playgrounds:
- Initialized Uncloud Cluster -
manifests/playgrounds/uncloud-cluster-64523f7c.yaml - Uninitialized Uncloud Cluster -
manifests/playgrounds/uncloud-uninitialized-cluster-cacb63ae.yaml
You can save the manifests of all managed playgrounds and tutorials locally to the manifests/ directory:
make pull-playgroundsThis is currently done purely for backup and version tracking reasons. The manifests are organized as:
manifests/playgrounds/- YAML files for playground configurationsmanifests/tutorials/- Markdown files and assets for tutorial content