community-provisioners

June 16, 2026 ยท View on GitHub

This is a library of additional provisioners that you can use with either score-compose or score-k8s.

For score-compose

Example of usage with the 10-redis-dapr-state-store.provisioners.yaml provisioner:

score-compose init --provisioners https://raw.githubusercontent.com/score-spec/community-provisioners/refs/heads/main/dapr-state-store/score-compose/10-redis-dapr-state-store.provisioners.yaml
FileTypeClassParamsOutputsDescription
10-redis-dapr-pubsub.provisioners.yamldapr-pubsub(any)(none)nameGenerates a Dapr PubSub Component pointing to a Redis Service.
10-redis-dapr-state-store.provisioners.yamldapr-state-store(any)(none)nameGenerates a Dapr StateStore Component pointing to a Redis Service.
10-dapr-subscription.provisioners.yamldapr-subscription(any)pubsub, topicname, topicGenerates a Dapr Subscription on a given Topic and PubSub.
10-dns-in-codespace.provisioners.yamldns(any)(none)host, urlGets the forwarded port URL in current GitHub Codespace on port 8080.
10-dns-with-url.provisioners.yamldns(any)(none)host, urlOutputs a *.localhost domain as the hostname and associated URL in http on port 8080.
10-endpoint-with-microcks.provisioners.yamlendpoint(any)port, openapi_file, openapi_titleurlOutputs an endpoint URL for connecting to an other workload (a Microcks mock is generated if not found).
10-env.provisioners.yamlenvironment(any)(none)(none)Loads environment variables from a local .env file.
10-gcp-pubsub-emulator.provisioners.yamlgcp-pubsub-emulator(any)project_idhost, port, project_id, emulator_hostGenerates a Google Cloud Pub/Sub Emulator service for local development.
10-hpa.provisioners.yamlhorizontal-pod-autoscaler(any)(none)(none)Generates an empty object because HPA is not supported in Docker Compose.
10-dmr-llm-model-via-curl-cmd.provisioners.yamlllm-model(any)modelmodel, url, api-keyRuns curl to download the model with the Docker Model Runner (DMR).
10-dmr-llm-model-via-curl-service.provisioners.yamlllm-model(any)modelmodel, url, api-keyGenerates a curl service downloading the model with the Docker Model Runner (DMR).
10-dmr-llm-model-via-service-provider.provisioners.yamlllm-model(any)modelmodel, url, api-keyGenerates the LLM model service via the Docker Model Runner (DMR) provider.
10-ollama-llm-model-service.provisioners.yamlllm-model(any)modelmodel, url, api-keyGenerates an Ollama service to pull a model from an existing local Ollama service.
10-service.provisioners.yamlservice(any)(none)nameOutputs the name of the Workload dependency if it exists in the list of Workloads.

For score-k8s

Example of usage with the 10-redis-dapr-state-store.provisioners.yaml provisioner:

score-k8s init --provisioners https://raw.githubusercontent.com/score-spec/community-provisioners/refs/heads/main/dapr-state-store/score-k8s/10-redis-dapr-state-store.provisioners.yaml
FileTypeClassParamsOutputsDescription
10-azurite-azure-blob.provisioners.yamlazure-blob(any)containerconnection_string, account_name, account_key, blob_endpoint, containerGenerates an Azurite (Azure Storage emulator) StatefulSet and Service exposing the blob endpoint.
10-rabbitmq-dapr-pubsub.provisioners.yamldapr-pubsub(any)(none)nameGenerates a Dapr PubSub Component pointing to a RabbitMQ StatefulSet.
10-redis-dapr-pubsub.provisioners.yamldapr-pubsub(any)(none)nameGenerates a Dapr PubSub Component pointing to a Redis StatefulSet.
10-redis-dapr-state-store.provisioners.yamldapr-state-store(any)(none)nameGenerates a Dapr StateStore Component pointing to a Redis StatefulSet.
10-dapr-subscription.provisioners.yamldapr-subscription(any)pubsub, topicname, topicGenerates a Dapr Subscription on a given Topic and PubSub.
10-dns-in-codespace.provisioners.yamldns(any)(none)host, urlGet the forwarded port URL in current GitHub Codespace on port 80.
10-dns-with-url.provisioners.yamldns(any)(none)host, urlOutputs a *.localhost domain as the hostname and associated URL in http on port 80.
10-endpoint-with-microcks-cli.provisioners.yamlendpoint(any)port, openapi_fileurlOutputs an endpoint URL for connecting to an other workload (a Microcks mock is generated if not found).
10-env.provisioners.yamlenvironment(any)(none)(none)Loads environment variables from a local .env file.
10-hpa.provisioners.yamlhorizontal-pod-autoscaler(any)maxReplicas, minReplicas, defaultTargetCPUUtilizationPercentage(none)Generates an HorizontalPodAutoscaler manifest.
10-redis-helm-template.provisioners.yamlredis(any)(none)host, password, port, usernameGenerates the manifests of the bitnami/redis Helm chart.
10-redis-helm-upgrade.provisioners.yamlredis(any)(none)host, password, port, usernameDeploys the bitnami/redis Helm chart in an existing cluster.
10-ingress-route.provisioners.yamlroute(any)host, path, port(none)Provisions an Ingress route on a shared Nginx instance.
10-ingress-with-netpol-route.provisioners.yamlroute(any)host, path, port(none)Provisions an Ingress route on a shared Nginx instance, and a NetworkPolicy between them.
10-shared-gateway-httproute.provisioners.yamlroute(any)host, path, port(none)Generates an HTTPRoute attached to a shared Gateway.
10-shared-gateway-httproute-with-netpol.provisioners.yamlroute(any)host, path, port(none)Generates an HTTPRoute attached to a shared Gateway, and a NetworkPolicy between them.
10-service.provisioners.yamlservice(any)(none)nameOutputs the name of the Workload dependency if it exists in the list of Workloads.
10-service-with-netpol.provisioners.yamlservice(any)(none)nameOutputs the name of the Workload dependency if it exists in the list of Workloads, and generate NetworkPolicies between them.