Welcome to the official repository of sample workloads for OpenChoreo!
This repository provides a curated collection of examples to help you get started with OpenChoreo, the open-source internal developer platform. These samples demonstrate various deployment patterns and best practices for building, deploying, and managing your applications on the platform.
These workloads demonstrate the key capabilities of OpenChoreo’s built-in CI system, including:
- Building from source using Cloud Native Buildpacks or Dockerfiles.
- Custom configuration for environments, pipelines, and secure services.
- Real-world use cases like scheduled tasks, services, and web apps.
Each sample includes:
- Source code (Go, Python, React, etc.)
- A
workload.yamlfile describing endpoints and connections
Each folder follows the convention <component-type>-<language>-<name>, with examples such as:
├── service-go-reading-list/
├── service-go-greeter/
├── webapp-react-nginx/
└── <component-type>-<language>-<name>/ Each sample includes a workload.yaml file, which is the declarative manifest for deploying applications on OpenChoreo.
Refer to the Samples in OpenChoreo repository to see how these workload examples are used in real CI workflows.
We welcome contributions! If you have a sample workload that demonstrates a new pattern or use case, please feel free to open a pull request.
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.