├── .devcontainer └── devcontainer.json ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── new-content-needed.md │ ├── typo.md │ ├── website-issue.md │ └── wrong-information-code-steps.md ├── holopin.yml ├── iac │ └── swa │ │ ├── azure.yaml │ │ ├── infra │ │ ├── abbreviations.json │ │ ├── core │ │ │ └── host │ │ │ │ └── staticwebsite.bicep │ │ ├── main.bicep │ │ ├── main.parameters.json │ │ └── security │ │ │ ├── lockRg.bicep │ │ │ └── userAssignedIdentity.bicep │ │ ├── readme.md │ │ └── scripts │ │ ├── deploy.ps1 │ │ └── deploy.sh ├── pull_request_template.md ├── scripts │ ├── algolia.py │ └── automerge.py └── workflows │ ├── dapr-automerge.yml │ ├── dapr-bot.yml │ ├── link_validation.yaml │ ├── stale-pr-monitor.yml │ ├── website-root.yml │ └── website-v1-15.yml ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── daprdocs ├── .gitignore ├── archetypes │ └── default.md ├── assets │ ├── icons │ │ ├── logo-black.svg │ │ ├── logo-blue.svg │ │ ├── logo.png │ │ └── logo.svg │ ├── js │ │ └── search.js │ └── scss │ │ ├── _code.scss │ │ ├── _content.scss │ │ ├── _nav.scss │ │ ├── _sidebar-tree.scss │ │ └── _variables_project.scss ├── config.toml ├── content │ └── en │ │ ├── _index.md │ │ ├── concepts │ │ ├── _index.md │ │ ├── building-blocks-concept.md │ │ ├── components-concept.md │ │ ├── configuration-concept.md │ │ ├── dapr-services │ │ │ ├── _index.md │ │ │ ├── operator.md │ │ │ ├── placement.md │ │ │ ├── scheduler.md │ │ │ ├── sentry.md │ │ │ ├── sidecar-injector.md │ │ │ └── sidecar.md │ │ ├── faq │ │ │ ├── _index.md │ │ │ ├── faq.md │ │ │ └── service-mesh.md │ │ ├── isolation-concept.md │ │ ├── observability-concept.md │ │ ├── overview.md │ │ ├── resiliency-concept.md │ │ ├── security-concept.md │ │ └── terminology.md │ │ ├── contributing │ │ ├── _index.md │ │ ├── codespaces.md │ │ ├── contributing-overview.md │ │ ├── daprbot.md │ │ ├── docs-contrib │ │ │ ├── _index.md │ │ │ ├── contributing-docs.md │ │ │ ├── docs-templates │ │ │ │ ├── _index.md │ │ │ │ ├── concept-template.md │ │ │ │ ├── howto-template.md │ │ │ │ └── quickstart-template.md │ │ │ └── maintainer-guide.md │ │ ├── presentations.md │ │ ├── roadmap.md │ │ └── sdk-contrib │ │ │ └── _index.md │ │ ├── developing-applications │ │ ├── _index.md │ │ ├── building-blocks │ │ │ ├── _index.md │ │ │ ├── actors │ │ │ │ ├── _index.md │ │ │ │ ├── actor-reentrancy.md │ │ │ │ ├── actors-features-concepts.md │ │ │ │ ├── actors-overview.md │ │ │ │ ├── actors-runtime-config.md │ │ │ │ ├── actors-timers-reminders.md │ │ │ │ ├── howto-actors-partitioning.md │ │ │ │ ├── howto-actors.md │ │ │ │ └── namespaced-actors.md │ │ │ ├── bindings │ │ │ │ ├── _index.md │ │ │ │ ├── bindings-overview.md │ │ │ │ ├── howto-bindings.md │ │ │ │ └── howto-triggers.md │ │ │ ├── configuration │ │ │ │ ├── _index.md │ │ │ │ ├── configuration-api-overview.md │ │ │ │ └── howto-manage-configuration.md │ │ │ ├── conversation │ │ │ │ ├── _index.md │ │ │ │ ├── conversation-overview.md │ │ │ │ └── howto-conversation-layer.md │ │ │ ├── cryptography │ │ │ │ ├── _index.md │ │ │ │ ├── cryptography-overview.md │ │ │ │ └── howto-cryptography.md │ │ │ ├── distributed-lock │ │ │ │ ├── _index.md │ │ │ │ ├── distributed-lock-api-overview.md │ │ │ │ └── howto-use-distributed-lock.md │ │ │ ├── jobs │ │ │ │ ├── _index.md │ │ │ │ ├── howto-schedule-and-handle-triggered-jobs.md │ │ │ │ ├── jobs-features-concepts.md │ │ │ │ └── jobs-overview.md │ │ │ ├── pubsub │ │ │ │ ├── _index.md │ │ │ │ ├── howto-namespace.md │ │ │ │ ├── howto-publish-subscribe.md │ │ │ │ ├── howto-route-messages.md │ │ │ │ ├── howto-subscribe-statefulset.md │ │ │ │ ├── pubsub-bulk.md │ │ │ │ ├── pubsub-cloudevents.md │ │ │ │ ├── pubsub-deadletter.md │ │ │ │ ├── pubsub-message-ttl.md │ │ │ │ ├── pubsub-overview.md │ │ │ │ ├── pubsub-raw.md │ │ │ │ ├── pubsub-scopes.md │ │ │ │ └── subscription-methods.md │ │ │ ├── secrets │ │ │ │ ├── _index.md │ │ │ │ ├── howto-secrets.md │ │ │ │ ├── secrets-overview.md │ │ │ │ └── secrets-scopes.md │ │ │ ├── service-invocation │ │ │ │ ├── _index.md │ │ │ │ ├── howto-invoke-discover-services.md │ │ │ │ ├── howto-invoke-non-dapr-endpoints.md │ │ │ │ ├── howto-invoke-services-grpc.md │ │ │ │ ├── service-invocation-namespaces.md │ │ │ │ └── service-invocation-overview.md │ │ │ ├── state-management │ │ │ │ ├── _index.md │ │ │ │ ├── howto-encrypt-state.md │ │ │ │ ├── howto-get-save-state.md │ │ │ │ ├── howto-outbox.md │ │ │ │ ├── howto-share-state.md │ │ │ │ ├── howto-state-query-api.md │ │ │ │ ├── howto-stateful-service.md │ │ │ │ ├── query-api-examples │ │ │ │ │ ├── components │ │ │ │ │ │ ├── mongodb │ │ │ │ │ │ │ └── mongodb.yml │ │ │ │ │ │ └── redis │ │ │ │ │ │ │ └── redis.yml │ │ │ │ │ ├── dataset.json │ │ │ │ │ ├── query1.json │ │ │ │ │ ├── query2.json │ │ │ │ │ ├── query3-token.json │ │ │ │ │ └── query3.json │ │ │ │ ├── query-state-store │ │ │ │ │ ├── _index.md │ │ │ │ │ ├── query-cosmosdb-store.md │ │ │ │ │ ├── query-redis-store.md │ │ │ │ │ └── query-sqlserver-store.md │ │ │ │ ├── state-management-overview.md │ │ │ │ └── state-store-ttl.md │ │ │ └── workflow │ │ │ │ ├── _index.md │ │ │ │ ├── howto-author-workflow.md │ │ │ │ ├── howto-manage-workflow.md │ │ │ │ ├── workflow-architecture.md │ │ │ │ ├── workflow-features-concepts.md │ │ │ │ ├── workflow-overview.md │ │ │ │ └── workflow-patterns.md │ │ ├── debugging │ │ │ ├── _index.md │ │ │ ├── debug-k8s │ │ │ │ ├── _index.md │ │ │ │ ├── debug-dapr-services.md │ │ │ │ └── debug-daprd.md │ │ │ └── debugging-docker-compose.md │ │ ├── develop-components │ │ │ ├── _index.md │ │ │ ├── develop-middleware.md │ │ │ └── pluggable-components │ │ │ │ ├── _index.md │ │ │ │ ├── develop-pluggable.md │ │ │ │ ├── pluggable-components-overview.md │ │ │ │ └── pluggable-components-sdks │ │ │ │ └── _index.md │ │ ├── error-codes │ │ │ ├── _index.md │ │ │ ├── error-codes-reference.md │ │ │ ├── errors-overview.md │ │ │ ├── grpc-error-codes.md │ │ │ └── http-error-codes.md │ │ ├── integrations │ │ │ ├── AWS │ │ │ │ ├── _index.md │ │ │ │ └── authenticating-aws.md │ │ │ ├── Azure │ │ │ │ ├── _index.md │ │ │ │ ├── azure-api-management.md │ │ │ │ ├── azure-authentication │ │ │ │ │ ├── _index.md │ │ │ │ │ ├── authenticating-azure.md │ │ │ │ │ ├── howto-aad.md │ │ │ │ │ └── howto-mi.md │ │ │ │ ├── azure-functions.md │ │ │ │ └── azure-kubernetes-service-extension.md │ │ │ ├── Diagrid │ │ │ │ ├── _index.md │ │ │ │ └── diagrid-conductor.md │ │ │ ├── _index.md │ │ │ ├── argo-cd.md │ │ │ ├── autoscale-keda.md │ │ │ ├── github_actions.md │ │ │ ├── kratix-marketplace.md │ │ │ └── kubernetes-operator.md │ │ ├── local-development │ │ │ ├── _index.md │ │ │ ├── gRPC-integration.md │ │ │ ├── ides │ │ │ │ ├── _index.md │ │ │ │ ├── intellij.md │ │ │ │ └── vscode │ │ │ │ │ ├── _index.md │ │ │ │ │ ├── vscode-dapr-extension.md │ │ │ │ │ ├── vscode-how-to-debug-multiple-dapr-apps.md │ │ │ │ │ └── vscode-remote-dev-containers.md │ │ │ ├── multi-app-dapr-run │ │ │ │ ├── _index.md │ │ │ │ ├── multi-app-overview.md │ │ │ │ └── multi-app-template.md │ │ │ └── sdk-serialization.md │ │ └── sdks │ │ │ └── _index.md │ │ ├── getting-started │ │ ├── _index.md │ │ ├── get-started-api.md │ │ ├── install-dapr-cli.md │ │ ├── install-dapr-selfhost.md │ │ ├── quickstarts │ │ │ ├── _index.md │ │ │ ├── actors-quickstart.md │ │ │ ├── bindings-quickstart.md │ │ │ ├── configuration-quickstart.md │ │ │ ├── conversation-quickstart.md │ │ │ ├── cryptography-quickstart.md │ │ │ ├── jobs-quickstart.md │ │ │ ├── pubsub-quickstart.md │ │ │ ├── resiliency │ │ │ │ ├── _index.md │ │ │ │ ├── resiliency-serviceinvo-quickstart.md │ │ │ │ └── resiliency-state-quickstart.md │ │ │ ├── secrets-quickstart.md │ │ │ ├── serviceinvocation-quickstart.md │ │ │ ├── statemanagement-quickstart.md │ │ │ └── workflow-quickstart.md │ │ └── tutorials │ │ │ ├── _index.md │ │ │ ├── configure-state-pubsub.md │ │ │ └── get-started-component.md │ │ ├── operations │ │ ├── _index.md │ │ ├── components │ │ │ ├── _index.md │ │ │ ├── certification-lifecycle.md │ │ │ ├── component-scopes.md │ │ │ ├── component-secrets.md │ │ │ ├── component-updates.md │ │ │ ├── middleware.md │ │ │ ├── pluggable-components-registration.md │ │ │ ├── setup-bindings.md │ │ │ ├── setup-pubsub │ │ │ │ ├── _index.md │ │ │ │ └── pubsub-namespaces.md │ │ │ ├── setup-secret-store.md │ │ │ └── setup-state-store.md │ │ ├── configuration │ │ │ ├── _index.md │ │ │ ├── api-allowlist.md │ │ │ ├── configuration-overview.md │ │ │ ├── control-concurrency.md │ │ │ ├── environment-variables-secrets.md │ │ │ ├── grpc.md │ │ │ ├── increase-read-buffer-size.md │ │ │ ├── increase-request-size.md │ │ │ ├── install-certificates.md │ │ │ ├── invoke-allowlist.md │ │ │ ├── preview-features.md │ │ │ └── secret-scope.md │ │ ├── hosting │ │ │ ├── _index.md │ │ │ ├── kubernetes │ │ │ │ ├── _index.md │ │ │ │ ├── cluster │ │ │ │ │ ├── _index.md │ │ │ │ │ ├── setup-aks.md │ │ │ │ │ ├── setup-eks.md │ │ │ │ │ ├── setup-gke.md │ │ │ │ │ ├── setup-kind.md │ │ │ │ │ └── setup-minikube.md │ │ │ │ ├── kubernetes-dapr-shared.md │ │ │ │ ├── kubernetes-deploy.md │ │ │ │ ├── kubernetes-hybrid-clusters.md │ │ │ │ ├── kubernetes-job.md │ │ │ │ ├── kubernetes-overview.md │ │ │ │ ├── kubernetes-persisting-scheduler.md │ │ │ │ ├── kubernetes-production.md │ │ │ │ ├── kubernetes-upgrade.md │ │ │ │ └── kubernetes-volume-mounts.md │ │ │ ├── self-hosted │ │ │ │ ├── _index.md │ │ │ │ ├── self-hosted-airgap.md │ │ │ │ ├── self-hosted-no-docker.md │ │ │ │ ├── self-hosted-overview.md │ │ │ │ ├── self-hosted-persisting-scheduler.md │ │ │ │ ├── self-hosted-uninstall.md │ │ │ │ ├── self-hosted-upgrade.md │ │ │ │ ├── self-hosted-with-docker.md │ │ │ │ └── self-hosted-with-podman.md │ │ │ └── serverless │ │ │ │ ├── _index.md │ │ │ │ └── azure-container-apps │ │ │ │ ├── azure-container-apps-microservices-dapr.png │ │ │ │ └── index.md │ │ ├── observability │ │ │ ├── _index.md │ │ │ ├── logging │ │ │ │ ├── _index.md │ │ │ │ ├── fluentd.md │ │ │ │ ├── logs.md │ │ │ │ └── newrelic.md │ │ │ ├── metrics │ │ │ │ ├── _index.md │ │ │ │ ├── azure-monitor.md │ │ │ │ ├── grafana.md │ │ │ │ ├── metrics-overview.md │ │ │ │ ├── newrelic.md │ │ │ │ └── prometheus.md │ │ │ └── tracing │ │ │ │ ├── _index.md │ │ │ │ ├── datadog.md │ │ │ │ ├── newrelic.md │ │ │ │ ├── otel-collector │ │ │ │ ├── _index.md │ │ │ │ ├── open-telemetry-collector-appinsights.md │ │ │ │ ├── open-telemetry-collector-jaeger.md │ │ │ │ └── open-telemetry-collector.md │ │ │ │ ├── setup-tracing.md │ │ │ │ ├── tracing-overview.md │ │ │ │ ├── w3c-tracing-overview.md │ │ │ │ └── zipkin.md │ │ ├── performance-and-scalability │ │ │ ├── _index.md │ │ │ ├── perf-actors-activation.md │ │ │ └── perf-service-invocation.md │ │ ├── resiliency │ │ │ ├── _index.md │ │ │ ├── health-checks │ │ │ │ ├── _index.md │ │ │ │ ├── app-health.md │ │ │ │ └── sidecar-health.md │ │ │ ├── policies.md │ │ │ ├── policies │ │ │ │ ├── _index.md │ │ │ │ ├── circuit-breakers.md │ │ │ │ ├── default-policies.md │ │ │ │ ├── retries │ │ │ │ │ ├── _index.md │ │ │ │ │ ├── override-default-retries.md │ │ │ │ │ └── retries-overview.md │ │ │ │ └── timeouts.md │ │ │ ├── resiliency-overview.md │ │ │ └── targets.md │ │ ├── security │ │ │ ├── _index.md │ │ │ ├── api-token.md │ │ │ ├── app-api-token.md │ │ │ ├── mtls.md │ │ │ └── oauth.md │ │ ├── support │ │ │ ├── _index.md │ │ │ ├── alpha-beta-apis.md │ │ │ ├── breaking-changes-and-deprecations.md │ │ │ ├── support-preview-features.md │ │ │ ├── support-release-policy.md │ │ │ ├── support-security-issues.md │ │ │ └── support-versioning.md │ │ └── troubleshooting │ │ │ ├── _index.md │ │ │ ├── api-logs-troubleshooting.md │ │ │ ├── common_issues.md │ │ │ ├── logs-troubleshooting.md │ │ │ └── profiling-debugging.md │ │ └── reference │ │ ├── _index.md │ │ ├── api │ │ ├── _index.md │ │ ├── actors_api.md │ │ ├── bindings_api.md │ │ ├── configuration_api.md │ │ ├── conversation_api.md │ │ ├── cryptography_api.md │ │ ├── distributed_lock_api.md │ │ ├── health_api.md │ │ ├── jobs_api.md │ │ ├── metadata_api.md │ │ ├── placement_api.md │ │ ├── pubsub_api.md │ │ ├── secrets_api.md │ │ ├── service_invocation_api.md │ │ ├── state_api.md │ │ └── workflow_api.md │ │ ├── arguments-annotations-overview.md │ │ ├── cli │ │ ├── _index.md │ │ ├── cli-overview.md │ │ ├── dapr-annotate.md │ │ ├── dapr-build-info.md │ │ ├── dapr-completion.md │ │ ├── dapr-components.md │ │ ├── dapr-configurations.md │ │ ├── dapr-dashboard.md │ │ ├── dapr-help.md │ │ ├── dapr-init.md │ │ ├── dapr-invoke.md │ │ ├── dapr-list.md │ │ ├── dapr-logs.md │ │ ├── dapr-mtls │ │ │ ├── _index.md │ │ │ ├── dapr-mtls-expiry.md │ │ │ ├── dapr-mtls-export.md │ │ │ └── dapr-mtls-renew-certificate.md │ │ ├── dapr-publish.md │ │ ├── dapr-run.md │ │ ├── dapr-status.md │ │ ├── dapr-stop.md │ │ ├── dapr-uninstall.md │ │ ├── dapr-upgrade.md │ │ └── dapr-version.md │ │ ├── components-reference │ │ ├── _index.md │ │ ├── supported-bindings │ │ │ ├── _index.md │ │ │ ├── alicloud-dingtalk.md │ │ │ ├── alicloudoss.md │ │ │ ├── alicloudsls.md │ │ │ ├── alicloudtablestore.md │ │ │ ├── apns.md │ │ │ ├── blobstorage.md │ │ │ ├── cloudflare-queues.md │ │ │ ├── commercetools.md │ │ │ ├── cosmosdb.md │ │ │ ├── cosmosdbgremlinapi.md │ │ │ ├── cron.md │ │ │ ├── dynamodb.md │ │ │ ├── eventgrid.md │ │ │ ├── eventhubs.md │ │ │ ├── gcpbucket.md │ │ │ ├── gcppubsub.md │ │ │ ├── graghql.md │ │ │ ├── http.md │ │ │ ├── huawei-obs.md │ │ │ ├── influxdb.md │ │ │ ├── kafka.md │ │ │ ├── kinesis.md │ │ │ ├── kitex.md │ │ │ ├── kubemq.md │ │ │ ├── kubernetes-binding.md │ │ │ ├── localstorage.md │ │ │ ├── mqtt3.md │ │ │ ├── mysql.md │ │ │ ├── openai.md │ │ │ ├── postgresql.md │ │ │ ├── postmark.md │ │ │ ├── rabbitmq.md │ │ │ ├── redis.md │ │ │ ├── rethinkdb.md │ │ │ ├── s3.md │ │ │ ├── sendgrid.md │ │ │ ├── servicebusqueues.md │ │ │ ├── ses.md │ │ │ ├── sftp.md │ │ │ ├── signalr.md │ │ │ ├── smtp.md │ │ │ ├── sns.md │ │ │ ├── sqs.md │ │ │ ├── storagequeues.md │ │ │ ├── twilio.md │ │ │ ├── wasm.md │ │ │ ├── zeebe-command.md │ │ │ └── zeebe-jobworker.md │ │ ├── supported-configuration-stores │ │ │ ├── _index.md │ │ │ ├── azure-appconfig-configuration-store.md │ │ │ ├── postgresql-configuration-store.md │ │ │ └── redis-configuration-store.md │ │ ├── supported-conversation │ │ │ ├── _index.md │ │ │ ├── anthropic.md │ │ │ ├── aws-bedrock.md │ │ │ ├── deepseek.md │ │ │ ├── hugging-face.md │ │ │ ├── local-echo.md │ │ │ ├── mistral.md │ │ │ └── openai.md │ │ ├── supported-cryptography │ │ │ ├── _index.md │ │ │ ├── azure-key-vault.md │ │ │ ├── json-web-key-sets.md │ │ │ ├── kubernetes-secrets.md │ │ │ └── local-storage.md │ │ ├── supported-locks │ │ │ ├── _index.md │ │ │ └── redis-lock.md │ │ ├── supported-middleware │ │ │ ├── _index.md │ │ │ ├── middleware-bearer.md │ │ │ ├── middleware-oauth2.md │ │ │ ├── middleware-oauth2clientcredentials.md │ │ │ ├── middleware-opa.md │ │ │ ├── middleware-rate-limit.md │ │ │ ├── middleware-routeralias.md │ │ │ ├── middleware-routerchecker.md │ │ │ ├── middleware-sentinel.md │ │ │ ├── middleware-uppercase.md │ │ │ └── middleware-wasm.md │ │ ├── supported-name-resolution │ │ │ ├── _index.md │ │ │ ├── nr-kubernetes.md │ │ │ ├── nr-mdns.md │ │ │ ├── nr-sqlite.md │ │ │ └── setup-nr-consul.md │ │ ├── supported-pubsub │ │ │ ├── _index.md │ │ │ ├── setup-apache-kafka.md │ │ │ ├── setup-aws-snssqs.md │ │ │ ├── setup-azure-eventhubs.md │ │ │ ├── setup-azure-servicebus-queues.md │ │ │ ├── setup-azure-servicebus-topics.md │ │ │ ├── setup-gcp-pubsub.md │ │ │ ├── setup-inmemory.md │ │ │ ├── setup-jetstream.md │ │ │ ├── setup-kubemq.md │ │ │ ├── setup-mqtt.md │ │ │ ├── setup-mqtt3.md │ │ │ ├── setup-pulsar.md │ │ │ ├── setup-rabbitmq.md │ │ │ ├── setup-redis-pubsub.md │ │ │ ├── setup-rocketmq.md │ │ │ └── setup-solace-amqp.md │ │ ├── supported-secret-stores │ │ │ ├── _index.md │ │ │ ├── alicloud-oos-parameter-store.md │ │ │ ├── aws-parameter-store.md │ │ │ ├── aws-secret-manager.md │ │ │ ├── azure-keyvault.md │ │ │ ├── envvar-secret-store.md │ │ │ ├── file-secret-store.md │ │ │ ├── gcp-secret-manager.md │ │ │ ├── hashicorp-vault.md │ │ │ ├── huaweicloud-csms.md │ │ │ └── kubernetes-secret-store.md │ │ └── supported-state-stores │ │ │ ├── _index.md │ │ │ ├── setup-aerospike.md │ │ │ ├── setup-azure-blobstorage.md │ │ │ ├── setup-azure-cosmosdb.md │ │ │ ├── setup-azure-tablestorage.md │ │ │ ├── setup-cassandra.md │ │ │ ├── setup-cloudflare-workerskv.md │ │ │ ├── setup-cockroachdb.md │ │ │ ├── setup-consul.md │ │ │ ├── setup-couchbase.md │ │ │ ├── setup-dynamodb.md │ │ │ ├── setup-etcd.md │ │ │ ├── setup-firestore.md │ │ │ ├── setup-hazelcast.md │ │ │ ├── setup-inmemory.md │ │ │ ├── setup-jetstream-kv.md │ │ │ ├── setup-memcached.md │ │ │ ├── setup-mongodb.md │ │ │ ├── setup-mysql.md │ │ │ ├── setup-oci-objectstorage.md │ │ │ ├── setup-oracledatabase.md │ │ │ ├── setup-postgresql-v1.md │ │ │ ├── setup-postgresql-v2.md │ │ │ ├── setup-redis.md │ │ │ ├── setup-rethinkdb.md │ │ │ ├── setup-sqlite.md │ │ │ ├── setup-sqlserver.md │ │ │ └── setup-zookeeper.md │ │ ├── environment │ │ └── _index.md │ │ └── resource-specs │ │ ├── _index.md │ │ ├── component-schema.md │ │ ├── configuration-schema.md │ │ ├── httpendpoints-schema.md │ │ ├── resiliency-schema.md │ │ └── subscription-schema.md ├── data │ └── components │ │ ├── bindings │ │ ├── alibaba.yaml │ │ ├── aws.yaml │ │ ├── azure.yaml │ │ ├── cloudflare.yaml │ │ ├── gcp.yaml │ │ ├── generic.yaml │ │ └── zeebe.yaml │ │ ├── configuration_stores │ │ ├── azure.yaml │ │ └── generic.yaml │ │ ├── conversation │ │ ├── aws.yaml │ │ └── generic.yaml │ │ ├── cryptography │ │ ├── azure.yaml │ │ └── daprcryptoengine.yaml │ │ ├── locks │ │ └── generic.yaml │ │ ├── middleware │ │ └── http.yaml │ │ ├── name_resolution │ │ ├── generic.yaml │ │ ├── kubernetes.yaml │ │ └── selfhosted.yaml │ │ ├── pubsub │ │ ├── aws.yaml │ │ ├── azure.yaml │ │ ├── gcp.yaml │ │ └── generic.yaml │ │ ├── secret_stores │ │ ├── alibaba.yaml │ │ ├── aws.yaml │ │ ├── azure.yaml │ │ ├── gcp.yaml │ │ └── generic.yaml │ │ └── state_stores │ │ ├── aws.yaml │ │ ├── azure.yaml │ │ ├── cloudflare.yaml │ │ ├── gcp.yaml │ │ ├── generic.yaml │ │ └── oracle.yaml ├── layouts │ ├── docs │ │ └── list.html │ ├── partials │ │ ├── components │ │ │ ├── bindings.html │ │ │ ├── componenttoc.html │ │ │ ├── configuration-stores.html │ │ │ ├── conversation.html │ │ │ ├── cryptography.html │ │ │ ├── description.html │ │ │ ├── locks.html │ │ │ ├── middleware.html │ │ │ ├── name-resolution.html │ │ │ ├── pubsub.html │ │ │ ├── secret-stores.html │ │ │ └── state-stores.html │ │ ├── feedback.html │ │ ├── footer.html │ │ ├── hooks │ │ │ ├── body-end.html │ │ │ └── head-end.html │ │ ├── navbar.html │ │ ├── page-meta-links.html │ │ ├── search-input.html │ │ ├── section-index.html │ │ ├── sidebar-tree.html │ │ ├── toc.html │ │ └── version-banner.html │ └── shortcodes │ │ ├── button.html │ │ ├── code-snippet.html │ │ ├── codetab.html │ │ ├── dapr-latest-version.html │ │ ├── partial.html │ │ ├── table.html │ │ └── tabs.html ├── package-lock.json ├── package.json ├── static │ ├── code │ │ ├── contributing-1.py │ │ ├── contributing-2.py │ │ └── workflow.json │ ├── docs │ │ ├── Dapr-february-2021-security-audit-report.pdf │ │ ├── Dapr-july-2020-security-audit-report.pdf │ │ ├── Dapr-june-2023-fuzzing-audit-report.pdf │ │ ├── Dapr-september-2023-security-audit-report.pdf │ │ ├── actor-dashboard.json │ │ ├── azm-config-map.yaml │ │ ├── fluentd-config-map.yaml │ │ ├── fluentd-dapr-with-rbac.yaml │ │ ├── open-telemetry-collector │ │ │ ├── collector-config-otel.yaml │ │ │ ├── collector-config.yaml │ │ │ ├── open-telemetry-collector-appinsights.yaml │ │ │ ├── open-telemetry-collector-generic.yaml │ │ │ └── open-telemetry-collector-jaeger.yaml │ │ ├── sidecar-dashboard.json │ │ └── system-services-dashboard.json │ ├── favicons │ │ ├── android-144x144.png │ │ ├── android-192x192.png │ │ ├── android-36x36.png │ │ ├── android-48x48.png │ │ ├── android-72x72.png │ │ ├── android-96x196.png │ │ ├── apple-touch-icon-180x180.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── tile150x150.png │ │ ├── tile310x150.png │ │ ├── tile310x310.png │ │ └── tile70x70.png │ ├── images │ │ ├── actor-dashboard.png │ │ ├── actor-reentrancy.png │ │ ├── actor_background_game_example.png │ │ ├── actor_pattern.png │ │ ├── actors-calling-method.png │ │ ├── actors-quickstart │ │ │ ├── actor-client-interaction-zipkin.png │ │ │ └── actors-quickstart.png │ │ ├── actors_background_communication.png │ │ ├── actors_background_concurrency.png │ │ ├── actors_background_id_hashing_calling.png │ │ ├── actors_background_placement_service_registration.png │ │ ├── actors_client.png │ │ ├── actors_server.png │ │ ├── alloc.png │ │ ├── app-middleware.png │ │ ├── azure-monitor.png │ │ ├── binding-overview.png │ │ ├── bindings-quickstart │ │ │ └── bindings-quickstart.png │ │ ├── building-block-configuration-example.png │ │ ├── building-block-lock-example.png │ │ ├── building-block-lock-multiple-example.png │ │ ├── building-block-lock-unlock-example.png │ │ ├── building-block-secrets-management-example.png │ │ ├── building-block-service-invocation-example.png │ │ ├── building-block-state-management-example.png │ │ ├── building_blocks.png │ │ ├── buildingblocks-overview.png │ │ ├── codespaces-create.png │ │ ├── components-pluggable-register-grpc.png │ │ ├── concepts-building-blocks.png │ │ ├── concepts-components.png │ │ ├── configuration-api-overview.png │ │ ├── configuration-quickstart │ │ │ └── configuration-quickstart-flow.png │ │ ├── conversation-overview.png │ │ ├── crypto-quickstart.png │ │ ├── cryptography-overview.png │ │ ├── dapr-shared │ │ │ ├── daemonset.png │ │ │ ├── deployment.png │ │ │ └── sidecar.png │ │ ├── daprcon.png │ │ ├── datadog-traces.png │ │ ├── diagrid-conductor.png │ │ ├── docker-desktop-setting.png │ │ ├── dynamic_range.png │ │ ├── emptybox.png │ │ ├── grafana-actor-dashboard.png │ │ ├── grafana-add-datasources.png │ │ ├── grafana-datasources.png │ │ ├── grafana-prometheus-dapr-server-url.png │ │ ├── grafana-sidecar-dashboard.png │ │ ├── grafana-system-service-dashboard.png │ │ ├── grafana-tooltip.png │ │ ├── grafana-uploadjson.png │ │ ├── healthz-outbound.png │ │ ├── heap.png │ │ ├── home-title.png │ │ ├── homepage │ │ │ ├── code.svg │ │ │ ├── dotnet.png │ │ │ ├── golang.svg │ │ │ ├── java.png │ │ │ ├── javalang.png │ │ │ ├── javascript.png │ │ │ ├── php.png │ │ │ ├── python.png │ │ │ └── vscode.svg │ │ ├── howto-bindings │ │ │ └── kafka-output-binding.png │ │ ├── howto-namespace │ │ │ ├── basic-pubsub.png │ │ │ ├── with-namespace.png │ │ │ └── without-namespace.png │ │ ├── howto-secrets │ │ │ └── secrets-mgmt-overview.png │ │ ├── howto-triggers │ │ │ └── kafka-input-binding.png │ │ ├── install-dapr-selfhost-windows.png │ │ ├── install-dapr-selfhost │ │ │ ├── dapr-init-output.png │ │ │ ├── docker-containers.png │ │ │ └── windows-view-components.png │ │ ├── intellij_debug_app.png │ │ ├── intellij_debug_menu.png │ │ ├── intellij_edit_run_configuration.png │ │ ├── intellij_start_dapr.png │ │ ├── jaeger_grafana.png │ │ ├── jaeger_storage_elasticsearch.png │ │ ├── jaeger_ui.png │ │ ├── kibana-1.png │ │ ├── kibana-2.png │ │ ├── kibana-3.png │ │ ├── kibana-4.png │ │ ├── kibana-5.png │ │ ├── kibana-6.png │ │ ├── kibana-7.png │ │ ├── kibana-8.png │ │ ├── lock-overview.png │ │ ├── middleware.png │ │ ├── multi-app-structure.png │ │ ├── nr-apm-frontend.png │ │ ├── nr-apm-subtractor-1.png │ │ ├── nr-apm-subtractor-2.png │ │ ├── nr-automated-installer.png │ │ ├── nr-dapr-distributed-calculator.png │ │ ├── nr-dashboard-dapr-metrics-1.png │ │ ├── nr-dashboard-dapr-metrics-2.png │ │ ├── nr-dashboard-dapr-metrics-3.png │ │ ├── nr-dashboard-dapr-metrics-4.png │ │ ├── nr-dashboard-dapr-metrics-5.png │ │ ├── nr-dashboard-dapr-metrics-6.png │ │ ├── nr-dashboard-dapr-metrics-7.png │ │ ├── nr-dashboard-dapr-system-services.png │ │ ├── nr-dashboard-k8s-overview.png │ │ ├── nr-distributed-calculator-ui.png │ │ ├── nr-distributed-tracing-detail.png │ │ ├── nr-distributed-tracing-overview.png │ │ ├── nr-grafana-dashboard.png │ │ ├── nr-grafana-datasource.png │ │ ├── nr-k8s-cluster-explorer-app.png │ │ ├── nr-k8s-cluster-explorer.png │ │ ├── nr-k8s-logs-in-context.png │ │ ├── nr-k8s-pod-level-details.png │ │ ├── nr-logging-1.png │ │ ├── nr-logging-2.png │ │ ├── nr-metrics-1.png │ │ ├── observability-app-health.webp │ │ ├── observability-opentelemetry-collector.png │ │ ├── observability-sidecar.png │ │ ├── observability-tracing.png │ │ ├── open-telemetry-app-insights.png │ │ ├── open-telemetry-collector.png │ │ ├── overview-kubernetes.png │ │ ├── overview-sidecar-apis.png │ │ ├── overview-sidecar-kubernetes.png │ │ ├── overview-sidecar-model.png │ │ ├── overview-sidecar.png │ │ ├── overview-standalone-docker.png │ │ ├── overview-standalone.png │ │ ├── overview-vms-hosting.png │ │ ├── overview.png │ │ ├── perf_invocation_p90.png │ │ ├── perf_invocation_p99.png │ │ ├── programming_experience.png │ │ ├── prometheus-service-discovery.png │ │ ├── prometheus-web-ui.png │ │ ├── pubsub-howto-overview.png │ │ ├── pubsub-multiple-namespaces.png │ │ ├── pubsub-overview-components.png │ │ ├── pubsub-overview-pattern-competing-consumers.png │ │ ├── pubsub-overview-pattern.png │ │ ├── pubsub-overview-publish-API.png │ │ ├── pubsub-publish-subscribe-example.png │ │ ├── pubsub-quickstart │ │ │ ├── pubsub-diagram.png │ │ │ ├── pubsub-dotnet-publisher-output.png │ │ │ ├── pubsub-dotnet-subscriber-output.png │ │ │ ├── pubsub-java-publisher-output.png │ │ │ ├── pubsub-java-subscriber-output.png │ │ │ ├── pubsub-js-publisher-output.png │ │ │ ├── pubsub-js-subscriber-output.png │ │ │ ├── pubsub-python-publisher-output.png │ │ │ └── pubsub-python-subscriber-output.png │ │ ├── pubsub_deadletter.png │ │ ├── pubsub_publish_raw.png │ │ ├── pubsub_subscribe_raw.png │ │ ├── resiliency-quickstart-svc-component.png │ │ ├── resiliency-quickstart-svc-invoke.png │ │ ├── resiliency_diagram.png │ │ ├── resiliency_inbound.png │ │ ├── resiliency_outbound.png │ │ ├── resiliency_pubsub.png │ │ ├── resiliency_svc_invocation.png │ │ ├── roadmap.png │ │ ├── sample_trace.png │ │ ├── scheduler │ │ │ └── scheduler-architecture.png │ │ ├── secrets-overview-azure-aks-keyvault.png │ │ ├── secrets-overview-cloud-stores.png │ │ ├── secrets-overview-kubernetes-store.png │ │ ├── secretsmanagement-quickstart │ │ │ └── secrets-mgmt-quickstart.png │ │ ├── security-dapr-API-scoping.png │ │ ├── security-end-to-end-communication.png │ │ ├── security-mTLS-dapr-system-services.png │ │ ├── security-mTLS-sentry-kubernetes.png │ │ ├── security-mTLS-sentry-selfhosted.png │ │ ├── security-overview-capabilities-example.png │ │ ├── security-threat-model.png │ │ ├── service-invocation-mdns-round-robin.png │ │ ├── service-invocation-overview-example.png │ │ ├── service-invocation-overview-non-dapr-endpoint.png │ │ ├── service-invocation-overview.png │ │ ├── service-invocation-security.png │ │ ├── service-invocation-simple.webp │ │ ├── service-mesh.png │ │ ├── serviceinvocation-quickstart │ │ │ └── service-invocation-overview.png │ │ ├── sidecar-dashboard.png │ │ ├── sidecar-health.png │ │ ├── skip-tls-verify.png │ │ ├── state-management-outbox.png │ │ ├── state-management-overview.png │ │ ├── state-management-query-mongodb-dataset.png │ │ ├── state-management-quickstart.png │ │ ├── state_management.png │ │ ├── system-service-dashboard.png │ │ ├── tokens-auth.png │ │ ├── vscode-extension-invoke.png │ │ ├── vscode-extension-publish.png │ │ ├── vscode-extension-scaffold.png │ │ ├── vscode-extension-view.png │ │ ├── vscode-launch-configuration.png │ │ ├── vscode-remotecontainers-addcontainer.png │ │ ├── vscode-remotecontainers-daprcontainers.png │ │ ├── vscode-remotecontainers-reopen.png │ │ ├── vscode_remote_containers.png │ │ ├── workflow-overview │ │ │ ├── workflow-activity-actor-flowchart.png │ │ │ ├── workflow-actor-flowchart.png │ │ │ ├── workflow-actor-reminder-flow.png │ │ │ ├── workflow-actor-scale-out.png │ │ │ ├── workflow-async-request-response.png │ │ │ ├── workflow-engine-protocol.png │ │ │ ├── workflow-execution-2.png │ │ │ ├── workflow-execution.png │ │ │ ├── workflow-human-interaction-pattern.png │ │ │ ├── workflow-monitor-pattern.png │ │ │ ├── workflow-overview.png │ │ │ ├── workflow-state-store-interactions.png │ │ │ ├── workflows-architecture-k8s.png │ │ │ ├── workflows-chaining.png │ │ │ └── workflows-fanin-fanout.png │ │ ├── workflow-quickstart-controlflow.png │ │ ├── workflow-quickstart-overview.png │ │ ├── workflow-trace-spans-zipkin-python.png │ │ ├── workflow-trace-spans-zipkin.png │ │ ├── workflows-api.png │ │ ├── workflows-diagram.png │ │ └── zipkin_ui.png │ ├── js │ │ └── copy-code-button.js │ └── presentations │ │ ├── 2019IgniteCloudNativeApps.pdf │ │ ├── 2020ReadyCloudNativeApps.pdf │ │ ├── Dapr-Diagrams-template.pptx.zip │ │ └── dapr-slidedeck.pptx.zip └── staticwebapp.config.json └── scripts └── init-container.sh /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- 1 | // For format details, see https://aka.ms/devcontainer.json. For config options, see the 2 | // README at: https://github.com/devcontainers/templates/tree/main/src/ubuntu 3 | { 4 | "name": "Ubuntu", 5 | // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile 6 | "image": "mcr.microsoft.com/devcontainers/base:jammy", 7 | "features": { 8 | "ghcr.io/devcontainers/features/go:1": { 9 | "version": "latest" 10 | }, 11 | "ghcr.io/devcontainers/features/hugo:1": { 12 | "extended": true, 13 | "version": "latest" 14 | }, 15 | "ghcr.io/devcontainers/features/node:1": { 16 | "nodeGypDependencies": true, 17 | "version": "lts", 18 | "nvmVersion": "latest" 19 | } 20 | }, 21 | "customizations": { 22 | "vscode": { 23 | "extensions": [ 24 | "streetsidesoftware.code-spell-checker", 25 | "tamasfe.even-better-toml", 26 | "davidanson.vscode-markdownlint", 27 | "budparr.language-hugo-vscode" 28 | ], 29 | "settings": { 30 | "git.alwaysSignOff": true 31 | } 32 | } 33 | }, 34 | "forwardPorts": [1313], 35 | "postAttachCommand": "bash scripts/init-container.sh" 36 | } 37 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | *.{cmd,[cC][mM][dD]} text eol=crlf 3 | *.{bat,[bB][aA][tT]} text eol=crlf -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Documentation and examples for what this does: 2 | # 3 | # https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners 4 | 5 | # This file is a list of rules, with the last rule being most specific 6 | # All of the people (and only those people) from the matching rule will be notified 7 | 8 | # Default rule: anything that doesn't match a more specific rule goes here 9 | 10 | * @dapr/approvers-docs @dapr/maintainers-docs 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new-content-needed.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: New Content Needed 3 | about: Topic is missing and needs to be written 4 | title: '' 5 | labels: needs-triage,content/missing-information 6 | assignees: '' 7 | 8 | --- 9 | 10 | **What content needs to be created or modified?** 11 | 12 | 13 | **Describe the solution you'd like** 14 | 15 | 16 | **Where should the new material be placed?** 17 | 18 | 19 | **The associated pull request from dapr/dapr, dapr/components-contrib, or other Dapr code repos** 20 | 25 | 26 | **Additional context** 27 | 28 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/typo.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Typo 3 | about: Report incorrect language/small updates to fix readability 4 | title: '' 5 | labels: needs-triage,content/typo 6 | assignees: '' 7 | 8 | --- 9 | 10 | **URL of the docs page** 11 | 12 | 13 | **How is it currently worded?** 14 | 15 | 16 | **How should it be worded?** 17 | 18 | 19 | **Screenshots** 20 | 21 | 22 | **Additional context** 23 | 24 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/website-issue.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Website Issue 3 | about: The website is broken or not working correctly. 4 | title: '' 5 | labels: needs-triage,website/functionality 6 | assignees: AaronCrawfis 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | 12 | 13 | **Steps to reproduce** 14 | 21 | 22 | **Expected behavior** 23 | 24 | 25 | **Screenshots** 26 | 27 | 28 | **Desktop (please complete the following information):** 29 | - OS: 30 | - Browser 31 | - Version 32 | 33 | **Smartphone (please complete the following information):** 34 | - Device: 35 | - OS: 36 | - Browser 37 | - Version 38 | 39 | **Additional context** 40 | 41 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/wrong-information-code-steps.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Wrong Information/Code/Steps 3 | about: Something in the docs is incorrect 4 | title: '' 5 | labels: needs-triage,content/incorrect-information 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the issue** 11 | 12 | 13 | **URL of the docs** 14 | 15 | 16 | **Expected content** 17 | 18 | 19 | **Screenshots** 20 | 21 | 22 | **Additional context** 23 | 24 | -------------------------------------------------------------------------------- /.github/holopin.yml: -------------------------------------------------------------------------------- 1 | organization: dapr 2 | defaultSticker: clrqf84g1199090gldi6kf00gc 3 | stickers: 4 | - 5 | id: clrqf84g1199090gldi6kf00gc 6 | alias: docs-badge 7 | -------------------------------------------------------------------------------- /.github/iac/swa/azure.yaml: -------------------------------------------------------------------------------- 1 | # yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json 2 | 3 | name: swa-deploy-dapr-docs 4 | metadata: 5 | template: swa-deploy-dapr-docs@0.0.1-beta 6 | #hooks: 7 | # postprovision: 8 | # windows: 9 | # shell: pwsh 10 | # run: ./scripts/deploy.ps1 11 | # interactive: true 12 | # continueOnError: false 13 | # posix: 14 | # shell: sh 15 | # run: ./scripts/deploy.sh 16 | # interactive: true 17 | # continueOnError: false 18 | # predeploy: 19 | # windows: 20 | # shell: pwsh 21 | # run: cd ./app/frontend;npm install;npm run build 22 | # interactive: true 23 | # continueOnError: false 24 | # posix: 25 | # shell: sh 26 | # run: cd ./app/frontend;npm install;npm run build 27 | # interactive: true 28 | # continueOnError: false -------------------------------------------------------------------------------- /.github/iac/swa/infra/core/host/staticwebsite.bicep: -------------------------------------------------------------------------------- 1 | param name string 2 | param location string = resourceGroup().location 3 | param tags object = {} 4 | param sku string = 'Standard' 5 | 6 | @allowed([ 'None', 'SystemAssigned', 'UserAssigned' ]) 7 | param identityType string 8 | 9 | @description('User assigned identity name') 10 | param identityId string 11 | 12 | 13 | resource frontend 'Microsoft.Web/staticSites@2022-09-01' = { 14 | name: name 15 | location: location 16 | tags: tags 17 | sku: { 18 | name: sku 19 | tier: sku 20 | } 21 | 22 | properties: { 23 | allowConfigFileUpdates: true 24 | enterpriseGradeCdnStatus: 'Disabled' 25 | } 26 | 27 | identity: { 28 | type: identityType 29 | userAssignedIdentities: { '${identityId}': {} } 30 | } 31 | } 32 | 33 | output name string = frontend.name 34 | -------------------------------------------------------------------------------- /.github/iac/swa/infra/main.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "environmentName": { 6 | "value": "${AZURE_ENV_NAME}" 7 | }, 8 | "location": { 9 | "value": "${AZURE_LOCATION}" 10 | }, 11 | "principalId": { 12 | "value": "${AZURE_PRINCIPAL_ID}" 13 | }, 14 | "resourceGroupName": { 15 | "value": "${AZURE_RESOURCE_GROUP}" 16 | }, 17 | "identityResourceGroup": { 18 | "value": "${IDENTITY_RESOURCE_GROUP}" 19 | }, 20 | "staticWebsiteName": { 21 | "value": "${AZURE_STATICWEBSITE_NAME}" 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /.github/iac/swa/infra/security/lockRg.bicep: -------------------------------------------------------------------------------- 1 | resource createRgLock 'Microsoft.Authorization/locks@2016-09-01' = { 2 | name: 'rgLock' 3 | properties: { 4 | level: 'do-not-delete' 5 | notes: 'Resource group and its resources should not be deleted because it contains live OSS website.' 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /.github/iac/swa/infra/security/userAssignedIdentity.bicep: -------------------------------------------------------------------------------- 1 | param identityName string 2 | param location string 3 | 4 | resource userAssignedIdentity 'Microsoft.ManagedIdentity/userAssignedIdentities@2023-01-31' = { 5 | name: identityName 6 | location: location 7 | } 8 | 9 | output identityId string = userAssignedIdentity.id 10 | output identityName string = userAssignedIdentity.name 11 | output identityPrincipalId string = userAssignedIdentity.properties.principalId 12 | -------------------------------------------------------------------------------- /.github/iac/swa/scripts/deploy.ps1: -------------------------------------------------------------------------------- 1 | $output = azd env get-values 2 | 3 | foreach ($line in $output) { 4 | if (!($line)){ 5 | break 6 | } 7 | $name = $line.Split('=')[0] 8 | $value = $line.Split('=')[1].Trim('"') 9 | Set-Item -Path "env:\$name" -Value $value 10 | } 11 | 12 | Write-Host "Environment variables set." 13 | 14 | $tools = @("az", "swa", "func") 15 | 16 | foreach ($tool in $tools) { 17 | if (!(Get-Command $tool -ErrorAction SilentlyContinue)) { 18 | Write-Host "Error: $tool command line tool is not available, check pre-requisites in README.md" 19 | exit 1 20 | } 21 | } 22 | 23 | # az account set --subscription $env:AZURE_SUBSCRIPTION_ID 24 | Write-Host $env:AZURE_SUBSCRIPTION_ID 25 | 26 | cd $env:SWA_APP_PATH 27 | $SWA_DEPLOYMENT_TOKEN = az staticwebapp secrets list --name $env:AZURE_STATICWEBSITE_NAME --query "properties.apiKey" --output tsv 28 | if ($SWA_DEPLOYMENT_TOKEN -ne "") { 29 | swa deploy --env production --deployment-token $SWA_DEPLOYMENT_TOKEN 30 | } else { 31 | Write-Host "SWA_DEPLOYMENT_TOKEN is empty, not deployoing froentend, check if the static website is created in Azure portal." 32 | } 33 | -------------------------------------------------------------------------------- /.github/iac/swa/scripts/deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | output=$(azd env get-values) 4 | 5 | while IFS= read -r line; do 6 | name=$(echo $line | cut -d'=' -f1) 7 | value=$(echo $line | cut -d'=' -f2 | sed 's/^"\|"$//g') 8 | export $name=$value 9 | echo "$name=$value" 10 | done <<<$output 11 | 12 | echo "Environment variables set." 13 | 14 | commands=("az" "swa" "func") 15 | 16 | for cmd in "${commands[@]}"; do 17 | if ! command -v "$cmd" &>/dev/null; then 18 | echo "Error: $cmd command is not available, check pre-requisites in README.md" 19 | exit 1 20 | fi 21 | done 22 | 23 | # az account set --subscription $AZURE_SUBSCRIPTION_ID 24 | 25 | cd $SWA_APP_PATH 26 | SWA_DEPLOYMENT_TOKEN=$(az staticwebapp secrets list --name $AZURE_STATICWEBSITE_NAME --query "properties.apiKey" --output tsv) 27 | if [[ -n $SWA_DEPLOYMENT_TOKEN ]]; then 28 | swa deploy --env production --deployment-token $SWA_DEPLOYMENT_TOKEN 29 | else 30 | echo "SWA_DEPLOYMENT_TOKEN is empty, not deployoing froentend, check if the static website is created in Azure portal." 31 | fi 32 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | Thank you for helping make the Dapr documentation better! 2 | 3 | **Please follow this checklist before submitting:** 4 | - [ ] Commits are signed with Developer Certificate of Origin (DCO - [learn more](https://docs.dapr.io/contributing/contributing-overview/#developer-certificate-of-origin-signing-your-work)) 5 | - [ ] [Read the contribution guide](https://docs.dapr.io/contributing/docs-contrib/contributing-docs/) 6 | - [ ] Commands include options for Linux, MacOS, and Windows within codetabs 7 | - [ ] New file and folder names are globally unique 8 | - [ ] Page references use shortcodes instead of markdown or URL links 9 | - [ ] Images use HTML style and have alternative text 10 | - [ ] Places where multiple code/command options are given have codetabs 11 | 12 | In addition, please fill out the following to help reviewers understand this pull request: 13 | 14 | ## Description 15 | 16 | 17 | 18 | ## Issue reference 19 | 20 | 21 | -------------------------------------------------------------------------------- /.github/workflows/dapr-automerge.yml: -------------------------------------------------------------------------------- 1 | # ------------------------------------------------------------ 2 | # Copyright (c) Microsoft Corporation and Dapr Contributors. 3 | # Licensed under the MIT License. 4 | # ------------------------------------------------------------ 5 | 6 | name: dapr-automerge 7 | 8 | on: 9 | schedule: 10 | - cron: '*/10 * * * *' 11 | workflow_dispatch: 12 | jobs: 13 | automerge: 14 | if: github.repository_owner == 'dapr' 15 | name: Automerge and update PRs. 16 | runs-on: ubuntu-latest 17 | steps: 18 | - name: Checkout repo 19 | uses: actions/checkout@v2 20 | - name: Install dependencies 21 | run: pip install PyGithub 22 | - name: Automerge and update 23 | env: 24 | MAINTAINERS: AaronCrawfis,orizohar,msfussell 25 | GITHUB_TOKEN: ${{ secrets.DAPR_BOT_TOKEN }} 26 | run: python ./.github/scripts/automerge.py 27 | -------------------------------------------------------------------------------- /.github/workflows/dapr-bot.yml: -------------------------------------------------------------------------------- 1 | name: dapr-bot 2 | 3 | on: 4 | issue_comment: {types: created} 5 | 6 | jobs: 7 | daprbot: 8 | name: bot-processor 9 | runs-on: ubuntu-latest 10 | steps: 11 | - name: Comment analyzer 12 | uses: actions/github-script@v1 13 | with: 14 | github-token: ${{secrets.DAPR_BOT_TOKEN}} 15 | script: | 16 | const payload = context.payload; 17 | const issue = context.issue; 18 | const isFromPulls = !!payload.issue.pull_request; 19 | const commentBody = payload.comment.body; 20 | 21 | if (!isFromPulls && commentBody && commentBody.indexOf("/assign") == 0) { 22 | if (!issue.assignees || issue.assignees.length === 0) { 23 | await github.issues.addAssignees({ 24 | owner: issue.owner, 25 | repo: issue.repo, 26 | issue_number: issue.number, 27 | assignees: [context.actor], 28 | }) 29 | } 30 | 31 | return; 32 | } -------------------------------------------------------------------------------- /.github/workflows/link_validation.yaml: -------------------------------------------------------------------------------- 1 | name: validate-links 2 | 3 | on: 4 | push: 5 | branches: 6 | - v* 7 | tags: 8 | - v* 9 | pull_request: 10 | branches: 11 | - v* 12 | jobs: 13 | validate: 14 | runs-on: ubuntu-latest 15 | env: 16 | PYTHON_VER: 3.12 17 | steps: 18 | - uses: actions/checkout@v2 19 | - name: Check Microsoft URLs do not pin localized versions 20 | run: | 21 | localized=$(find . -name '*.md' | xargs grep -ol "\.microsoft\.com/[[:alpha:]]\{2\}-[[:alpha:]]\{2\}/") || true 22 | if [ -z "$localized" ]; then 23 | echo "All Microsoft Docs links ok." 24 | else 25 | echo "The following files contain links to Microsoft Docs that pin a localized version:" 26 | echo $localized 27 | exit 1 28 | fi 29 | - name: Set up Python ${{ env.PYTHON_VER }} 30 | uses: actions/setup-python@v5 31 | with: 32 | python-version: ${{ env.PYTHON_VER }} 33 | - name: Install dependencies 34 | run: | 35 | python3 -m pip install --upgrade pip 36 | pip3 install setuptools wheel twine tox mechanical-markdown 37 | pip3 uninstall -y mistune 38 | pip3 install mistune~=2.0.5 --no-cache-dir 39 | - name: Check Markdown Files 40 | run: | 41 | for name in `find . -name "*.md"`; do echo -e "------\n$name" ; mm.py -l $name || exit 1 ;done 42 | 43 | -------------------------------------------------------------------------------- /.github/workflows/stale-pr-monitor.yml: -------------------------------------------------------------------------------- 1 | # ------------------------------------------------------------ 2 | # Copyright (c) Microsoft Corporation. 3 | # Licensed under the MIT License. 4 | # ------------------------------------------------------------ 5 | 6 | name: "Stale PR monitor" 7 | on: 8 | schedule: 9 | - cron: "0 0 * * *" 10 | 11 | jobs: 12 | stale: 13 | runs-on: ubuntu-latest 14 | steps: 15 | - uses: actions/stale@v3 16 | with: 17 | repo-token: ${{ secrets.GITHUB_TOKEN }} 18 | stale-pr-message: 'Stale PR, paging all reviewers' 19 | stale-pr-label: 'stale' 20 | exempt-pr-labels: 'question,"help wanted",do-not-merge,waiting-on-code-pr' 21 | days-before-stale: 90 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Visual Studio 2015/2017/2019 cache/options directory 2 | .vs/ 3 | .idea/ 4 | node_modules/ 5 | daprdocs/public 6 | daprdocs/resources/_gen 7 | .venv/ 8 | .hugo_build.lock 9 | .dccache 10 | .DS_Store 11 | daprdocs/.DS_Store 12 | daprdocs/content/.DS_Store 13 | daprdocs/content/en/.DS_Store 14 | daprdocs/resources/.DS_Store 15 | daprdocs/static/.DS_Store 16 | daprdocs/static/presentations/.DS_Store -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "daprdocs/themes/docsy"] 2 | path = daprdocs/themes/docsy 3 | url = https://github.com/google/docsy.git 4 | [submodule "sdkdocs/python"] 5 | path = sdkdocs/python 6 | url = https://github.com/dapr/python-sdk.git 7 | [submodule "sdkdocs/php"] 8 | path = sdkdocs/php 9 | url = https://github.com/dapr/php-sdk.git 10 | [submodule "sdkdocs/dotnet"] 11 | path = sdkdocs/dotnet 12 | url = https://github.com/dapr/dotnet-sdk.git 13 | [submodule "translations/docs-zh"] 14 | path = translations/docs-zh 15 | url = https://github.com/dapr/docs-zh.git 16 | branch = v1.0_content 17 | [submodule "sdkdocs/go"] 18 | path = sdkdocs/go 19 | url = https://github.com/dapr/go-sdk.git 20 | [submodule "sdkdocs/java"] 21 | path = sdkdocs/java 22 | url = https://github.com/dapr/java-sdk.git 23 | [submodule "sdkdocs/js"] 24 | path = sdkdocs/js 25 | url = https://github.com/dapr/js-sdk.git 26 | [submodule "sdkdocs/pluggable-components/dotnet"] 27 | path = sdkdocs/pluggable-components/dotnet 28 | url = https://github.com/dapr-sandbox/components-dotnet-sdk 29 | [submodule "sdkdocs/pluggable-components/go"] 30 | path = sdkdocs/pluggable-components/go 31 | url = https://github.com/dapr-sandbox/components-go-sdk 32 | [submodule "sdkdocs/rust"] 33 | path = sdkdocs/rust 34 | url = https://github.com/dapr/rust-sdk.git 35 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to Dapr docs 2 | 3 | Please see [this docs section](https://docs.dapr.io/contributing/) for general guidance on contributions to the Dapr project as well as specific guidelines on contributions to the docs repo. Learn more about [Dapr bot commands and labels](https://docs.dapr.io/contributing/daprbot/) to improve your docs contributing experience. -------------------------------------------------------------------------------- /daprdocs/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .dccache -------------------------------------------------------------------------------- /daprdocs/archetypes/default.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .Name "-" " " | title }}" 3 | date: {{ .Date }} 4 | draft: true 5 | --- 6 | 7 | -------------------------------------------------------------------------------- /daprdocs/assets/icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/assets/icons/logo.png -------------------------------------------------------------------------------- /daprdocs/assets/js/search.js: -------------------------------------------------------------------------------- 1 | // Intentionally blank -------------------------------------------------------------------------------- /daprdocs/assets/scss/_variables_project.scss: -------------------------------------------------------------------------------- 1 | $primary:#0D2192; 2 | $secondary: #1F329A; 3 | 4 | .navbar-brand { 5 | text-align: left; 6 | 7 | svg { 8 | display: inline-block; 9 | margin: 0 10px; 10 | height: 60px; 11 | } 12 | } -------------------------------------------------------------------------------- /daprdocs/content/en/concepts/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Dapr concepts" 4 | linkTitle: "Concepts" 5 | weight: 10 6 | description: "Learn about Dapr including its main features and capabilities" 7 | --- 8 | 9 | Welcome to the Dapr concepts guide! 10 | 11 | 12 | {{% alert title="Getting started with Dapr" color="primary" %}} 13 | If you are ready to jump in and start developing with Dapr, please 14 | visit the [getting started section]({{}}). 15 | {{< button text="Install Dapr" page="getting-started" >}} 16 | {{% /alert %}} -------------------------------------------------------------------------------- /daprdocs/content/en/concepts/dapr-services/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Overview of the Dapr services" 4 | linkTitle: "Dapr services" 5 | weight: 800 6 | description: "Learn about the services that make up the Dapr runtime" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/concepts/dapr-services/sidecar-injector.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Dapr Sidecar Injector control plane service overview" 4 | linkTitle: "Sidecar injector" 5 | description: "Overview of the Dapr sidecar injector process" 6 | --- 7 | 8 | When running Dapr in [Kubernetes mode]({{< ref kubernetes >}}), a pod is created running the Dapr Sidecar Injector service, which looks for pods initialized with the [Dapr annotations]({{< ref arguments-annotations-overview.md >}}), and then creates another container in that pod for the [daprd service]({{< ref sidecar >}}) 9 | 10 | ## Running the sidecar injector 11 | 12 | The sidecar injector service is deployed as part of `dapr init -k`, or via the Dapr Helm charts. For more information on running Dapr on Kubernetes, visit the [Kubernetes hosting page]({{< ref kubernetes >}}). 13 | 14 | -------------------------------------------------------------------------------- /daprdocs/content/en/concepts/faq/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Frequently asked questions and answers" 4 | linkTitle: "FAQs" 5 | weight: 1100 6 | description: "Learn more about Dapr concepts through frequently asked questions" 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/contributing/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Contributing to Dapr" 4 | linkTitle: "Contributing" 5 | weight: 60 6 | description: How to contribute to the Dapr project 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/contributing/docs-contrib/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Docs contributing guide" 4 | linkTitle: "Docs" 5 | weight: 80 6 | description: How to contribute to the Dapr docs 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/contributing/docs-contrib/docs-templates/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Suggested Dapr docs templates" 4 | linkTitle: "Docs templates" 5 | weight: 100 6 | description: Suggested template guidance for new Dapr doc articles 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/contributing/roadmap.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Dapr Roadmap" 4 | linkTitle: "Roadmap" 5 | description: "The Dapr Roadmap gives the community visibility into the different priorities of the projecs" 6 | weight: 30 7 | no_list: true 8 | --- 9 | 10 | See [this document](https://github.com/dapr/community/blob/master/roadmap.md) to view the Dapr project's roadmap. 11 | -------------------------------------------------------------------------------- /daprdocs/content/en/contributing/sdk-contrib/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "SDK contributing guide" 4 | linkTitle: "SDKs" 5 | weight: 80 6 | description: How to contribute to the Dapr SDK docs 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Developing applications with Dapr" 4 | linkTitle: "Developing applications" 5 | description: "Tools, tips, and information on how to build your application with Dapr" 6 | weight: 30 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Building blocks" 4 | linkTitle: "Building blocks" 5 | weight: 10 6 | description: "Dapr capabilities that solve common development challenges for distributed applications" 7 | --- 8 | 9 | Get a high-level [overview of Dapr building blocks]({{< ref building-blocks-concept >}}) in the **Concepts** section. 10 | 11 | Diagram showing the different Dapr API building blocks 12 | 13 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/actors/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Actors" 4 | linkTitle: "Actors" 5 | weight: 60 6 | description: Encapsulate code and data in reusable actor objects as a common microservices design pattern 7 | --- 8 | 9 | {{% alert title="More about Dapr Actors" color="primary" %}} 10 | Learn more about how to use Dapr Actors: 11 | - Try the [Actors quickstart]({{< ref actors-quickstart.md >}}). 12 | - Explore actors via any of the [Dapr SDKs]({{< ref sdks >}}). 13 | - Review the [Actors API reference documentation]({{< ref actors_api.md >}}). 14 | {{% /alert %}} 15 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/bindings/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Bindings" 4 | linkTitle: "Bindings" 5 | weight: 50 6 | description: Interface with or be triggered from external systems 7 | --- 8 | 9 | 10 | {{% alert title="More about Dapr Bindings" color="primary" %}} 11 | Learn more about how to use Dapr Bindings: 12 | - Try the [Bindings quickstart]({{< ref bindings-quickstart.md >}}). 13 | - Explore input and output bindings via any of the supporting [Dapr SDKs]({{< ref sdks >}}). 14 | - Review the [Bindings API reference documentation]({{< ref bindings_api.md >}}). 15 | - Browse the supported [input and output bindings component specs]({{< ref supported-bindings >}}). 16 | {{% /alert %}} -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/configuration/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Configuration" 4 | linkTitle: "Configuration" 5 | weight: 80 6 | description: Manage and be notified of application configuration changes 7 | --- 8 | 9 | {{% alert title="More about Dapr Configuration" color="primary" %}} 10 | Learn more about how to use Dapr Configuration: 11 | - Try the [Configuration quickstart]({{< ref configuration-quickstart.md >}}). 12 | - Explore configuration via any of the supporting [Dapr SDKs]({{< ref sdks >}}). 13 | - Review the [Configuration API reference documentation]({{< ref configuration_api.md >}}). 14 | - Browse the supported [configuration component specs]({{< ref supported-configuration-stores >}}). 15 | {{% /alert %}} -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/conversation/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Conversation" 4 | linkTitle: "Conversation" 5 | weight: 130 6 | description: "Utilize prompts with Large Language Models (LLMs)" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/cryptography/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Cryptography" 4 | linkTitle: "Cryptography" 5 | weight: 100 6 | description: "Perform cryptographic operations without exposing keys to your application" 7 | --- 8 | 9 | {{% alert title="More about Dapr Cryptography" color="primary" %}} 10 | Learn more about how to use Dapr Cryptography: 11 | - Try the [Cryptography quickstart]({{< ref cryptography-quickstart.md >}}). 12 | - Explore cryptography via any of the supporting [Dapr SDKs]({{< ref sdks >}}). 13 | - Browse the supported [cryptography component specs]({{< ref supported-cryptography >}}). 14 | {{% /alert %}} -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/distributed-lock/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Distributed lock" 4 | linkTitle: "Distributed lock" 5 | weight: 90 6 | description: Distributed locks provide mutually exclusive access to shared resources from an application. 7 | --- 8 | 9 | {{% alert title="More about Dapr Distributed Lock" color="primary" %}} 10 | Learn more about how to use Dapr Distributed Lock: 11 | - Explore distributed locks via any of the supporting [Dapr SDKs]({{< ref sdks >}}). 12 | - Review the [Distributed Lock API reference documentation]({{< ref distributed_lock_api.md >}}). 13 | - Browse the supported [distributed locks component specs]({{< ref supported-locks >}}). 14 | {{% /alert %}} -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/jobs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Jobs" 4 | linkTitle: "Jobs" 5 | weight: 120 6 | description: "Manage the scheduling and orchestration of jobs" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/pubsub/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Publish & subscribe messaging" 4 | linkTitle: "Publish & subscribe" 5 | weight: 20 6 | description: Secure, scalable messaging between services 7 | --- 8 | 9 | {{% alert title="More about Dapr Pub/sub" color="primary" %}} 10 | Learn more about how to use Dapr Pub/sub: 11 | - Try the [Pub/sub quickstart]({{< ref pubsub-quickstart.md >}}). 12 | - Explore pub/sub via any of the supporting [Dapr SDKs]({{< ref sdks >}}). 13 | - Review the [Pub/sub API reference documentation]({{< ref pubsub_api.md >}}). 14 | - Browse the supported [pub/sub component specs]({{< ref supported-pubsub >}}). 15 | {{% /alert %}} -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/secrets/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Secrets management" 4 | linkTitle: "Secrets management" 5 | weight: 70 6 | description: Securely access secrets from your application 7 | --- 8 | 9 | {{% alert title="More about Dapr Secrets" color="primary" %}} 10 | Learn more about how to use Dapr Secrets: 11 | - Try the [Secrets quickstart]({{< ref secrets-quickstart.md >}}). 12 | - Explore secrets via any of the supporting [Dapr SDKs]({{< ref sdks >}}). 13 | - Review the [Secrets API reference documentation]({{< ref secrets_api.md >}}). 14 | - Browse the supported [secrets component specs]({{< ref supported-secret-stores >}}). 15 | {{% /alert %}} -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/service-invocation/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Service invocation" 4 | linkTitle: "Service invocation" 5 | weight: 10 6 | description: Perform direct, secure, service-to-service method calls 7 | --- 8 | 9 | {{% alert title="More about Dapr Service Invocation" color="primary" %}} 10 | Learn more about how to use Dapr Service Invocation: 11 | - Try the [Service Invocation quickstart]({{< ref serviceinvocation-quickstart.md >}}). 12 | - Explore service invocation via any of the supporting [Dapr SDKs]({{< ref sdks >}}). 13 | - Review the [Service Invocation API reference documentation]({{< ref service_invocation_api.md >}}). 14 | {{% /alert %}} -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/state-management/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "State management" 4 | linkTitle: "State management" 5 | weight: 40 6 | description: Create long running stateful services 7 | --- 8 | 9 | {{% alert title="More about Dapr State Management" color="primary" %}} 10 | Learn more about how to use Dapr State Management: 11 | - Try the [State Management quickstart]({{< ref statemanagement-quickstart.md >}}). 12 | - Explore state management via any of the supporting [Dapr SDKs]({{< ref sdks >}}). 13 | - Review the [State Management API reference documentation]({{< ref state_api.md >}}). 14 | - Browse the supported [state management component specs]({{< ref supported-state-stores >}}). 15 | {{% /alert %}} -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/state-management/query-api-examples/components/mongodb/mongodb.yml: -------------------------------------------------------------------------------- 1 | apiVersion: dapr.io/v1alpha1 2 | kind: Component 3 | metadata: 4 | name: statestore 5 | spec: 6 | type: state.mongodb 7 | version: v1 8 | metadata: 9 | - name: host 10 | value: localhost:27017 11 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/state-management/query-api-examples/components/redis/redis.yml: -------------------------------------------------------------------------------- 1 | apiVersion: dapr.io/v1alpha1 2 | kind: Component 3 | metadata: 4 | name: querystatestore 5 | spec: 6 | type: state.redis 7 | version: v1 8 | initTimeout: 1m 9 | metadata: 10 | - name: redisHost 11 | value: "localhost:6379" 12 | - name: redisPassword 13 | value: "" 14 | - name: queryIndexes 15 | value: | 16 | [ 17 | { 18 | "name": "orgIndx", 19 | "indexes": [ 20 | { 21 | "key": "person.org", 22 | "type": "TEXT" 23 | }, 24 | { 25 | "key": "person.id", 26 | "type": "NUMERIC" 27 | }, 28 | { 29 | "key": "state", 30 | "type": "TEXT" 31 | }, 32 | { 33 | "key": "city", 34 | "type": "TEXT" 35 | } 36 | ] 37 | } 38 | ] 39 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/state-management/query-api-examples/query1.json: -------------------------------------------------------------------------------- 1 | { 2 | "filter": { 3 | "EQ": { "state": "CA" } 4 | }, 5 | "sort": [ 6 | { 7 | "key": "person.id", 8 | "order": "DESC" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/state-management/query-api-examples/query2.json: -------------------------------------------------------------------------------- 1 | { 2 | "filter": { 3 | "IN": { "person.org": [ "Dev Ops", "Hardware" ] } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/state-management/query-api-examples/query3-token.json: -------------------------------------------------------------------------------- 1 | { 2 | "filter": { 3 | "OR": [ 4 | { 5 | "EQ": { "person.org": "Dev Ops" } 6 | }, 7 | { 8 | "AND": [ 9 | { 10 | "EQ": { "person.org": "Finance" } 11 | }, 12 | { 13 | "IN": { "state": [ "CA", "WA" ] } 14 | } 15 | ] 16 | } 17 | ] 18 | }, 19 | "sort": [ 20 | { 21 | "key": "state", 22 | "order": "DESC" 23 | }, 24 | { 25 | "key": "person.id" 26 | } 27 | ], 28 | "page": { 29 | "limit": 3, 30 | "token": "3" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/state-management/query-api-examples/query3.json: -------------------------------------------------------------------------------- 1 | { 2 | "filter": { 3 | "OR": [ 4 | { 5 | "EQ": { "person.org": "Dev Ops" } 6 | }, 7 | { 8 | "AND": [ 9 | { 10 | "EQ": { "person.org": "Finance" } 11 | }, 12 | { 13 | "IN": { "state": [ "CA", "WA" ] } 14 | } 15 | ] 16 | } 17 | ] 18 | }, 19 | "sort": [ 20 | { 21 | "key": "state", 22 | "order": "DESC" 23 | }, 24 | { 25 | "key": "person.id" 26 | } 27 | ], 28 | "page": { 29 | "limit": 3 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/state-management/query-state-store/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Work with backend state stores" 4 | linkTitle: "Backend stores" 5 | weight: 500 6 | description: "Guides for working with specific backend states stores" 7 | --- 8 | 9 | Explore the **Operations** section to see a list of [supported state stores]({{< ref supported-state-stores.md >}}) and how to setup [state store components]({{< ref setup-state-store.md >}}). -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/building-blocks/workflow/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Workflow" 4 | linkTitle: "Workflow" 5 | weight: 30 6 | description: "Orchestrate logic across various microservices" 7 | --- 8 | 9 | {{% alert title="More about Dapr Workflow" color="primary" %}} 10 | Learn more about how to use Dapr Workflow: 11 | - Try the [Workflow quickstart]({{< ref workflow-quickstart.md >}}). 12 | - Explore workflow via any of the supporting [Dapr SDKs]({{< ref sdks >}}). 13 | - Review the [Workflow API reference documentation]({{< ref workflow_api.md >}}). 14 | {{% /alert %}} -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/debugging/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Debugging Dapr applications and the Dapr control plane" 4 | linkTitle: "Debugging" 5 | weight: 50 6 | description: "Guides on how to debug Dapr applications and the Dapr control plane" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/debugging/debug-k8s/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Debug Dapr in Kubernetes mode" 4 | linkTitle: "Kubernetes" 5 | weight: 200 6 | description: "How to debug Dapr on your Kubernetes cluster" 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/develop-components/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Components" 4 | linkTitle: "Components" 5 | weight: 70 6 | description: "Learn more about developing Dapr's pluggable and middleware components" 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/develop-components/pluggable-components/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Pluggable components" 4 | linkTitle: "Pluggable components" 5 | description: "Guidance on how to work with pluggable components" 6 | weight: 100 7 | aliases: 8 | - "/operations/components/pluggable-components/pluggable-components-overview/" 9 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/develop-components/pluggable-components/pluggable-components-sdks/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Pluggable components SDKs" 4 | linkTitle: "SDKs" 5 | weight: 2000 6 | description: "Develop pluggable components in your favorite language" 7 | no_list: true 8 | is_preview: true 9 | --- 10 | 11 | The Dapr SDKs are the easiest way for you to create pluggable components. Choose your favorite language and start creating components in minutes. 12 | 13 | ## Pluggable components SDKs 14 | 15 | | Language | Status | 16 | |----------|:------:| 17 | | [Go]({{< ref pluggable-components-go >}}) | In development | 18 | | [.NET]({{< ref pluggable-components-dotnet >}}) | In development | 19 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/error-codes/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Error codes" 4 | linkTitle: "Error codes" 5 | weight: 30 6 | description: "Error codes and messages you may encounter while using Dapr" 7 | --- 8 | 9 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/error-codes/http-error-codes.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Handling HTTP error codes" 4 | linkTitle: "HTTP" 5 | description: "Detailed reference of the Dapr HTTP error codes and how to handle them" 6 | weight: 30 7 | --- 8 | 9 | For HTTP calls made to Dapr runtime, when an error is encountered, an error JSON is returned in response body. The JSON contains an error code and an descriptive error message. 10 | 11 | ``` 12 | { 13 | "errorCode": "ERR_STATE_GET", 14 | "message": "Requested state key does not exist in state store." 15 | } 16 | ``` 17 | 18 | ## Related 19 | 20 | - [Error code reference list]({{< ref error-codes-reference.md >}}) 21 | - [Handling gRPC error codes]({{< ref grpc-error-codes.md >}}) -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/integrations/AWS/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Integrations with AWS" 4 | linkTitle: "AWS" 5 | weight: 1000 6 | description: "Dapr integrations with AWS services" 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/integrations/Azure/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Integrations with Azure" 4 | linkTitle: "Azure" 5 | weight: 1000 6 | description: "Dapr integrations with Azure services" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/integrations/Azure/azure-api-management.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Dapr integration policies for Azure API Management" 4 | linkTitle: "Azure API Management" 5 | description: "Publish APIs for Dapr services and components through Azure API Management policies" 6 | weight: 2000 7 | --- 8 | 9 | [Azure API Management](https://learn.microsoft.com/azure/api-management/api-management-key-concepts) is a way to create consistent and modern API gateways for back-end services, including those built with Dapr. You can enable Dapr support in self-hosted API Management gateways to allow them to: 10 | - Forward requests to Dapr services 11 | - Send messages to Dapr Pub/Sub topics 12 | - Trigger Dapr output bindings 13 | 14 | Try out the [Dapr & Azure API Management Integration sample](https://github.com/dapr/samples/tree/master/dapr-apim-integration). 15 | 16 | {{< button text="Learn more about Dapr integration policies" link="https://docs.microsoft.com/azure/api-management/api-management-dapr-policies" >}} 17 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/integrations/Azure/azure-authentication/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Authenticate to Azure" 4 | linkTitle: "Authenticate to Azure" 5 | weight: 1600 6 | description: "Learn about authenticating Azure components using Microsoft Entra ID or Managed Identities" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/integrations/Azure/azure-functions.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Dapr extension for Azure Functions runtime" 4 | linkTitle: "Azure Functions extension" 5 | description: "Access Dapr capabilities from your Azure Functions runtime application" 6 | weight: 3000 7 | --- 8 | 9 | 10 | Dapr integrates with the [Azure Functions runtime](https://learn.microsoft.com/azure/azure-functions/functions-overview) via an extension that lets a function seamlessly interact with Dapr. 11 | - **Azure Functions** provides an event-driven programming model. 12 | - **Dapr** provides cloud-native building blocks. 13 | 14 | The extension combines the two for serverless and event-driven apps. 15 | 16 | {{< button text="Try out the Dapr extension for Azure Functions" link="https://learn.microsoft.com/azure/azure-functions/functions-bindings-dapr" >}} 17 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/integrations/Azure/azure-kubernetes-service-extension.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Dapr extension for Azure Kubernetes Service (AKS)" 4 | linkTitle: "Dapr extension for Azure Kubernetes Service (AKS)" 5 | description: "Provision Dapr on your Azure Kubernetes Service (AKS) cluster with the Dapr extension" 6 | weight: 4000 7 | --- 8 | 9 | The recommended approach for installing Dapr on AKS is to use the AKS Dapr extension. The extension offers: 10 | - Support for all native Dapr configuration capabilities through command-line arguments via the Azure CLI 11 | - The option of opting into automatic minor version upgrades of the Dapr runtime 12 | 13 | {{% alert title="Note" color="warning" %}} 14 | If you install Dapr through the AKS extension, best practice is to continue using the extension for future management of Dapr _instead of the Dapr CLI_. Combining the two tools can cause conflicts and result in undesired behavior. 15 | {{% /alert %}} 16 | 17 | Prerequisites for using the Dapr extension for AKS: 18 | - [An Azure subscription](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) 19 | - [The latest version of the Azure CLI](https://learn.microsoft.com/cli/azure/install-azure-cli) 20 | - [An existing AKS cluster](https://learn.microsoft.com/azure/aks/tutorial-kubernetes-deploy-cluster) 21 | - [The Azure Kubernetes Service RBAC Admin role](https://learn.microsoft.com/azure/role-based-access-control/built-in-roles#azure-kubernetes-service-rbac-admin) 22 | 23 | {{< button text="Learn more about the Dapr extension for AKS" link="https://learn.microsoft.com/azure/aks/dapr" >}} 24 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/integrations/Diagrid/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Integrations with Diagrid" 4 | linkTitle: "Diagrid" 5 | weight: 1000 6 | description: "Dapr integrations with Diagrid" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/integrations/Diagrid/diagrid-conductor.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Conductor: Enterprise Dapr for Kubernetes" 4 | linkTitle: "Diagrid Conductor" 5 | description: "Automate operations, enforce security best practices, improve uptime, and elevate insights across your Dapr clusters" 6 | weight: 2000 7 | --- 8 | 9 |
Diagrid Conductor diagram 10 | 11 | [Diagrid Conductor](https://www.diagrid.io/conductor) quickly and securely connects to all your Kubernetes clusters running Dapr and Daprized applications, delivering operational excellence, security & reliability and insights & collaboration. 12 | 13 | **Automated Dapr management** 14 | 15 | One-click installation, upgrade and patching of Dapr with selective application update and automated rollback means you’re always up to date. 16 | 17 | **Advisor: Discover and automate best practices** 18 | 19 | Be informed and apply production best practices, with continuous checking to prevent misconfigurations, increasing security, reliability and performance. 20 | 21 | **Resource usage reporting and tracking** 22 | 23 | By studying past resource behavior, recommend application resource optimization usage leading to significant cost savings on CPU and memory. 24 | 25 | **Application visualizer** 26 | 27 | The application graph facilitates collaboration between dev and ops by providing a dynamic overview of your services and infrastructure components. 28 | 29 | {{< button text="Learn more about Diagrid Conductor" link="https://www.diagrid.io/conductor" >}} 30 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/integrations/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Integrations" 4 | linkTitle: "Integrations" 5 | weight: 60 6 | description: "Dapr integrations with other technologies" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/integrations/argo-cd.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "How to: Integrate with Argo CD" 4 | linkTitle: "Argo CD" 5 | weight: 9000 6 | description: "Integrate Dapr into your GitOps pipeline" 7 | --- 8 | 9 | [Argo CD](https://argo-cd.readthedocs.io/en/stable/) is a declarative, GitOps continuous delivery tool for Kubernetes. It enables you to manage your Kubernetes deployments by tracking the desired application state in Git repositories and automatically syncing it to your clusters. 10 | 11 | ## Integration with Dapr 12 | 13 | You can use Argo CD to manage the deployment of Dapr control plane components and Dapr-enabled applications. By adopting a GitOps approach, you ensure that Dapr's configurations and applications are consistently deployed, versioned, and auditable across your environments. Argo CD can be easily configured to deploy Helm charts, manifests, and Dapr components stored in Git repositories. 14 | 15 | ## Sample code 16 | 17 | A sample project demonstrating Dapr deployment with Argo CD is available at [https://github.com/dapr/samples/tree/master/dapr-argocd](https://github.com/dapr/samples/tree/master/dapr-argocd). 18 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/integrations/kratix-marketplace.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "How to: Integrate with Kratix" 4 | linkTitle: "Kratix Marketplace" 5 | weight: 8000 6 | description: "Integrate with Kratix using a Dapr promise" 7 | --- 8 | 9 | As part of the [Kratix Marketplace](https://docs.kratix.io/marketplace), Dapr can be used to build custom platforms tailored to your needs. 10 | 11 | {{% alert title="Note" color="warning" %}} 12 | The Dapr Helm chart generates static public and private key pairs that are published in the repository. This promise should only be used _locally_ for demo purposes. If you wish to use this promise for more than demo purposes, it's recommended to manually update all the secrets in the promise with keys with your own credentials. 13 | {{% /alert %}} 14 | 15 | Get started by simply installing the Dapr Promise, which installs Dapr on all matching clusters. 16 | 17 | {{< button text="Install the Dapr Promise" link="https://github.com/syntasso/kratix-marketplace/tree/main/dapr" >}} 18 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/integrations/kubernetes-operator.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "How to: Use the Dapr Kubernetes Operator" 4 | linkTitle: "Dapr Kubernetes Operator" 5 | weight: 7000 6 | description: "Use the Dapr Kubernetes Operator to manage the Dapr control plane" 7 | --- 8 | 9 | You can use the Dapr Kubernetes Operator to manage the Dapr control plane. Use the operator to automate the tasks required to manage the lifecycle of Dapr control plane in Kubernetes mode. 10 | 11 | {{< button text="Install and use the Dapr Kubernetes Operator" link="https://github.com/dapr/kubernetes-operator" >}} 12 | -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/local-development/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Local development" 4 | linkTitle: "Local development" 5 | weight: 40 6 | description: "Capabilities for developing Dapr applications locally" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/local-development/ides/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "IDE support" 4 | linkTitle: "IDE support" 5 | weight: 200 6 | description: "Support for common Integrated Development Environments (IDEs)" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/local-development/ides/vscode/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Visual Studio Code integration with Dapr" 4 | linkTitle: "Visual Studio Code" 5 | weight: 1000 6 | description: "How to develop and run Dapr applications in Visual Studio Code" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/developing-applications/local-development/multi-app-dapr-run/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Multi-App Run" 4 | linkTitle: "Multi-App Run" 5 | weight: 300 6 | description: "Support for running multiple Dapr applications with one command" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/getting-started/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Getting started with Dapr" 4 | linkTitle: "Getting started" 5 | weight: 20 6 | description: "Get up and running with Dapr in minutes" 7 | --- 8 | 9 | Welcome to the Dapr getting started guide! 10 | 11 | {{% alert title="Dapr Concepts" color="primary" %}} 12 | If you are looking for an introductory overview of Dapr and learn more about basic Dapr terminology, we recommend starting with the [concepts section]({{}}). 13 | {{% /alert %}} 14 | 15 | Our getting started guide will walk you through a series of steps to install, initialize, experiment with, and start using Dapr. 16 | 17 |
18 | 19 | {{< button text="First step: Install the Dapr CLI >>" page="install-dapr-cli" >}} 20 |

-------------------------------------------------------------------------------- /daprdocs/content/en/getting-started/quickstarts/resiliency/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Resiliency Quickstarts" 4 | linkTitle: "Resiliency" 5 | weight: 100 6 | description: "Get started with Dapr's resiliency component" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/operations/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Deploying and configuring Dapr in your environment" 4 | linkTitle: "Operations" 5 | weight: 40 6 | description: "Hosting options, best-practices, and other guides and running your application on Dapr" 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/operations/components/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Managing components in Dapr" 4 | linkTitle: "Components" 5 | weight: 300 6 | description: "How to manage your Dapr components in your application" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/operations/configuration/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Manage Dapr configuration" 4 | linkTitle: "Configuration" 5 | weight: 200 6 | description: "How to set your Dapr configuration and manage your deployment" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/operations/hosting/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Hosting options for Dapr" 4 | linkTitle: "Hosting options" 5 | weight: 100 6 | description: "How to deploy Dapr into your environment." 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/operations/hosting/kubernetes/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Deploy and run Dapr in Kubernetes mode" 4 | linkTitle: "Kubernetes" 5 | weight: 2000 6 | description: "How to get Dapr up and running on your Kubernetes cluster" 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/operations/hosting/kubernetes/cluster/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Kubernetes cluster setup" 4 | linkTitle: "How-to: Setup clusters" 5 | weight: 15000 6 | description: > 7 | How to create a Kubernetes cluster 8 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/operations/hosting/self-hosted/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Run Dapr in self-hosted mode" 4 | linkTitle: "Self-Hosted" 5 | weight: 1000 6 | description: "How to get Dapr up and running in your local environment" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/operations/hosting/self-hosted/self-hosted-uninstall.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Uninstall Dapr in a self-hosted environment" 4 | linkTitle: "Uninstall Dapr" 5 | weight: 60000 6 | description: "Steps to remove Dapr from your local machine" 7 | --- 8 | 9 | The following CLI command removes the Dapr sidecar binaries and the placement container: 10 | 11 | ```bash 12 | dapr uninstall 13 | ``` 14 | The above command will not remove the Redis or Zipkin containers that were installed during `dapr init` by default, just in case you were using them for other purposes. To remove Redis, Zipkin, Actor Placement container, as well as the default Dapr directory located at `$HOME/.dapr` or `%USERPROFILE%\.dapr\`, run: 15 | 16 | ```bash 17 | dapr uninstall --all 18 | ``` 19 | 20 | {{% alert title="Note" color="primary" %}} 21 | For Linux/MacOS users, if you run your docker cmds with sudo or the install path is `/usr/local/bin`(default install path), you need to use `sudo dapr uninstall` to remove dapr binaries and/or the containers. 22 | {{% /alert %}} -------------------------------------------------------------------------------- /daprdocs/content/en/operations/hosting/self-hosted/self-hosted-upgrade.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Steps to upgrade Dapr in a self-hosted environment" 4 | linkTitle: "Upgrade Dapr" 5 | weight: 50000 6 | description: "Follow these steps to upgrade Dapr in self-hosted mode and ensure a smooth upgrade" 7 | --- 8 | 9 | 10 | 1. Uninstall the current Dapr deployment: 11 | 12 | {{% alert title="Note" color="warning" %}} 13 | This will remove the default `$HOME/.dapr` directory, binaries and all containers (dapr_redis, dapr_placement and dapr_zipkin). Linux users need to run `sudo` if docker command needs sudo. 14 | {{% /alert %}} 15 | 16 | ```bash 17 | dapr uninstall --all 18 | ``` 19 | 20 | 1. Download and install the latest CLI by visiting [this guide]({{< ref install-dapr-cli.md >}}). 21 | 22 | 1. Initialize the Dapr runtime: 23 | 24 | ```bash 25 | dapr init 26 | ``` 27 | 28 | 1. Ensure you are using the latest version of Dapr (v{{% dapr-latest-version long="true" %}})) with: 29 | 30 | ```bash 31 | $ dapr --version 32 | 33 | CLI version: {{% dapr-latest-version short="true" %}} 34 | Runtime version: {{% dapr-latest-version short="true" %}} 35 | ``` 36 | -------------------------------------------------------------------------------- /daprdocs/content/en/operations/hosting/serverless/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Run Dapr in a serverless offering" 4 | linkTitle: "Serverless" 5 | weight: 3000 6 | description: "Learn how to run your Dapr applications on a serverless cloud offering" 7 | --- 8 | 9 | If you'd like to run your Dapr applications without managing any of the underlying infrastructure such as VMs or Kubernetes, you can choose a serverless cloud offering. These platforms integrate with Dapr to make it easy to deploy and manage your applications. 10 | 11 | ## Offerings 12 | -------------------------------------------------------------------------------- /daprdocs/content/en/operations/hosting/serverless/azure-container-apps/azure-container-apps-microservices-dapr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/content/en/operations/hosting/serverless/azure-container-apps/azure-container-apps-microservices-dapr.png -------------------------------------------------------------------------------- /daprdocs/content/en/operations/hosting/serverless/azure-container-apps/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Azure Container Apps" 4 | linkTitle: "Azure Container Apps" 5 | description: "Learn how to run your Dapr applications on the Azure Container Apps serverless platform " 6 | --- 7 | 8 | [Azure Container Apps](https://docs.microsoft.com/azure/container-apps/overview) is a serverless application hosting service where users do not see nor manage any underlying VMs, orchestrators, or other cloud infrastructure. Azure Container Apps enables you to run your application code packaged in multiple containers and is unopinionated about runtimes or programming models that are used. 9 | 10 | 11 | Dapr is built-in to Container Apps, enabling you to use the Dapr API building blocks without any manual deployment of the Dapr runtime. You simply deploy your services with their Dapr components. 12 | 13 | 14 | {{< button text="Learn more" link="https://docs.microsoft.com/azure/container-apps/overview" newtab="true" >}} 15 | 16 | ## Tutorial 17 | 18 | Visit the [Azure docs](https://docs.microsoft.com/azure/container-apps/microservices-dapr) to try out a microservices tutorial, where you'll deploy two Dapr-enabled applications to Azure Container Apps. 19 | 20 | 21 | 22 | Diagram of a Container Apps environment with two Dapr services 23 | 24 | {{< button text="Try out Dapr on Container Apps" link="https://docs.microsoft.com/azure/container-apps/microservices-dapr" newtab="true" >}} 25 | -------------------------------------------------------------------------------- /daprdocs/content/en/operations/observability/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Observability" 4 | linkTitle: "Observability" 5 | weight: 60 6 | description: See and measure the message calls to components and between networked services 7 | --- 8 | 9 | [The following overview video and demo](https://www.youtube.com/watch?v=0y7ne6teHT4&t=12652s) demonstrates how observability in Dapr works. 10 | 11 | 12 | 13 | {{% alert title="More about Dapr Observability" color="primary" %}} 14 | Learn more about how to use Dapr Observability: 15 | - Explore observability via any of the supporting [Dapr SDKs]({{< ref sdks >}}). 16 | - Review the [Observability API reference documentation]({{< ref health_api.md >}}). 17 | - Read the [general overview of the observability concept]({{< ref observability-concept >}}) in Dapr. 18 | {{% /alert %}} 19 | -------------------------------------------------------------------------------- /daprdocs/content/en/operations/observability/logging/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Logging" 4 | linkTitle: "Logging" 5 | weight: 400 6 | description: "How to setup logging for Dapr sidecar, and your application" 7 | --- 8 | 9 | -------------------------------------------------------------------------------- /daprdocs/content/en/operations/observability/metrics/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Metrics" 4 | linkTitle: "Metrics" 5 | weight: 300 6 | description: "How to view Dapr metrics" 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/operations/observability/tracing/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Tracing" 4 | linkTitle: "Tracing" 5 | weight: 200 6 | description: Learn about tracing scenarios and how to use tracing for visibility in your application 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/operations/observability/tracing/otel-collector/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Open Telemetry Collector" 4 | linkTitle: "Open Telemetry Collector" 5 | weight: 700 6 | description: "How to set up your observability tools to receive application traces" 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/operations/performance-and-scalability/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Performance and scalability statistics of Dapr" 4 | linkTitle: "Performance and scalability" 5 | weight: 700 6 | description: "Benchmarks and guidelines for Dapr building blocks" 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/operations/resiliency/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Error recovery using resiliency policies" 4 | linkTitle: "Resiliency" 5 | weight: 550 6 | description: "How to configure and customize Dapr error retries, timeouts and circuit breakers" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/operations/resiliency/health-checks/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Health checks" 4 | linkTitle: "Health checks" 5 | weight: 400 6 | description: "How to setup health checks for the Dapr sidecar and your application" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/operations/resiliency/policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/content/en/operations/resiliency/policies.md -------------------------------------------------------------------------------- /daprdocs/content/en/operations/resiliency/policies/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Resiliency policies" 4 | linkTitle: "Policies" 5 | weight: 200 6 | description: "Configure resiliency policies for timeouts, retries, and circuit breakers" 7 | --- 8 | 9 | Define timeouts, retries, and circuit breaker policies under `policies`. Each policy is given a name so you can refer to them from the [`targets` section in the resiliency spec]({{< ref targets.md >}}). 10 | -------------------------------------------------------------------------------- /daprdocs/content/en/operations/resiliency/policies/retries/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Retry and back-off resiliency policies" 4 | linkTitle: "Retries" 5 | weight: 20 6 | description: "Configure resiliency policies for retries and back-offs" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/operations/security/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Securing Dapr deployments" 4 | linkTitle: "Security" 5 | weight: 500 6 | description: "Best practices and instructions on how to secure your Dapr applications" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/operations/support/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Support and versioning" 4 | linkTitle: "Support" 5 | weight: 600 6 | description: "The support and versioning options available for Dapr" 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/operations/troubleshooting/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Debugging and Troubleshooting" 4 | linkTitle: "Troubleshooting" 5 | weight: 700 6 | description: "Tools, techniques and common problems to help users debug and diagnose issues with Dapr" 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Dapr Reference Docs" 4 | linkTitle: "Reference" 5 | weight: 50 6 | description: "Detailed documentation on the Dapr API, CLI, bindings and more" 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/api/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: Dapr API reference 4 | linkTitle: "Dapr API" 5 | weight: 100 6 | description: "Information on each api, the associated endpoints, and what capabilities are available" 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/cli/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Dapr CLI reference" 4 | linkTitle: "Dapr CLI" 5 | description: "Detailed information on the Dapr CLI commands" 6 | weight: 200 7 | --- -------------------------------------------------------------------------------- /daprdocs/content/en/reference/cli/dapr-build-info.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "build-info CLI command reference" 4 | linkTitle: "build-info" 5 | description: "Detailed build information on dapr CLI and daprd executables" 6 | --- 7 | 8 | ### Description 9 | 10 | Get the version and git commit data for `dapr` and `daprd` executables. 11 | 12 | ### Supported platforms 13 | 14 | - [Self-Hosted]({{< ref self-hosted >}}) 15 | 16 | ### Usage 17 | 18 | ```bash 19 | dapr build-info 20 | ``` 21 | 22 | ### Related facts 23 | 24 | You can get `daprd` build information directly by invoking `daprd --build-info` command. 25 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/cli/dapr-help.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "help CLI command reference" 4 | linkTitle: "help" 5 | description: "Detailed information on the help CLI command" 6 | --- 7 | 8 | ### Description 9 | 10 | Help provides help for any command in the application. 11 | 12 | ### Usage 13 | 14 | ```bash 15 | dapr help [command] [flags] 16 | ``` 17 | 18 | ### Flags 19 | 20 | | Name | Environment Variable | Default | Description | 21 | | -------------- | -------------------- | ------- | ------------------------ | 22 | | `--help`, `-h` | | | Prints this help message | 23 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/cli/dapr-mtls/dapr-mtls-expiry.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "mtls expiry CLI command reference" 4 | linkTitle: "mtls expiry" 5 | description: "Detailed information on the mtls expiry CLI command" 6 | weight: 2000 7 | --- 8 | 9 | ### Description 10 | 11 | Checks the expiry of the root Certificate Authority (CA) certificate 12 | 13 | ### Supported platforms 14 | 15 | - [Kubernetes]({{< ref kubernetes >}}) 16 | 17 | ### Usage 18 | 19 | ```bash 20 | dapr mtls expiry [flags] 21 | ``` 22 | 23 | ### Flags 24 | 25 | | Name | Environment Variable | Default | Description | 26 | | -------------- | -------------------- | ------- | --------------- | 27 | | `--help`, `-h` | | | help for expiry | 28 | 29 | ### Examples 30 | 31 | ```bash 32 | # Check expiry of Kubernetes certs 33 | dapr mtls expiry 34 | ``` 35 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/cli/dapr-mtls/dapr-mtls-export.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "mtls export CLI command reference" 4 | linkTitle: "mtls export" 5 | description: "Detailed information on the mtls export CLI command" 6 | weight: 1000 7 | --- 8 | 9 | ### Description 10 | 11 | Export the root Certificate Authority (CA), issuer cert and issuer key to local files 12 | 13 | ### Supported platforms 14 | 15 | - [Kubernetes]({{< ref kubernetes >}}) 16 | 17 | ### Usage 18 | 19 | ```bash 20 | dapr mtls export [flags] 21 | ``` 22 | 23 | ### Flags 24 | 25 | | Name | Environment Variable | Default | Description | 26 | | -------------- | -------------------- | ----------------- | ------------------------------------------- | 27 | | `--help`, `-h` | | | help for export | 28 | | `--out`, `-o` | | current directory | The output directory path to save the certs | 29 | 30 | ### Examples 31 | 32 | ```bash 33 | # Check expiry of Kubernetes certs 34 | dapr mtls export -o ./certs 35 | ``` 36 | 37 | ### Warning messages 38 | This command can issue warning messages. 39 | 40 | #### Root certificate renewal warning 41 | If the mtls root certificate deployed to the Kubernetes cluster expires in under 30 days the following warning message is displayed: 42 | 43 | ``` 44 | Dapr root certificate of your Kubernetes cluster expires in days. Expiry date: UTC. 45 | Please see docs.dapr.io for certificate renewal instructions to avoid service interruptions. 46 | ``` -------------------------------------------------------------------------------- /daprdocs/content/en/reference/cli/dapr-status.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "status CLI command reference" 4 | linkTitle: "status" 5 | description: "Detailed information on the status CLI command" 6 | --- 7 | 8 | ### Description 9 | 10 | Show the health status of Dapr services. 11 | 12 | ### Supported platforms 13 | 14 | - [Kubernetes]({{< ref kubernetes >}}) 15 | 16 | ### Usage 17 | 18 | ```bash 19 | dapr status -k 20 | ``` 21 | 22 | ### Flags 23 | 24 | | Name | Environment Variable | Default | Description | 25 | | -------------------- | -------------------- | ------- | ------------------------------------------------------------- | 26 | | `--help`, `-h` | | | Print this help message | 27 | | `--kubernetes`, `-k` | | `false` | Show the health status of Dapr services on Kubernetes cluster | 28 | 29 | ### Examples 30 | 31 | ```bash 32 | # Get status of Dapr services from Kubernetes 33 | dapr status -k 34 | ``` 35 | 36 | ### Warning messages 37 | This command can issue warning messages. 38 | 39 | #### Root certificate renewal warning 40 | If the mtls root certificate deployed to the Kubernetes cluster expires in under 30 days the following warning message is displayed: 41 | 42 | ``` 43 | Dapr root certificate of your Kubernetes cluster expires in days. Expiry date: UTC. 44 | Please see docs.dapr.io for certificate renewal instructions to avoid service interruptions. 45 | ``` -------------------------------------------------------------------------------- /daprdocs/content/en/reference/cli/dapr-stop.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "stop CLI command reference" 4 | linkTitle: "stop" 5 | description: "Detailed information on the stop CLI command" 6 | --- 7 | 8 | ### Description 9 | 10 | Stop Dapr instances and their associated apps. 11 | 12 | ### Supported platforms 13 | 14 | - [Self-Hosted]({{< ref self-hosted >}}) 15 | 16 | ### Usage 17 | 18 | ```bash 19 | dapr stop [flags] 20 | ``` 21 | 22 | ### Flags 23 | 24 | | Name | Environment Variable | Default | Description | 25 | | -------------------- | -------------------- | ------- | -------------------------------- | 26 | | `--app-id`, `-a` | `APP_ID` | | The application id to be stopped | 27 | | `--help`, `-h` | | | Print this help message | 28 | | `--run-file`, `-f` | | | Stop running multiple applications at once using a Multi-App Run template file. Currently in [alpha]({{< ref "support-preview-features.md" >}}) and only available in Linux/MacOS | 29 | 30 | ### Examples 31 | 32 | ```bash 33 | # Stop Dapr application 34 | dapr stop --app-id 35 | ``` 36 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/cli/dapr-version.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "version CLI command reference" 4 | linkTitle: "version" 5 | description: "Print Dapr runtime and CLI version." 6 | --- 7 | 8 | ### Description 9 | 10 | Print the version for `dapr` CLI and `daprd` executables either in normal or JSON formats. 11 | 12 | ### Supported platforms 13 | 14 | - [Self-Hosted]({{< ref self-hosted >}}) 15 | 16 | ### Usage 17 | 18 | ```bash 19 | dapr version [flags] 20 | ``` 21 | 22 | ### Flags 23 | 24 | | Name | Environment Variable | Default | Description 25 | | --- | --- | --- | --- | 26 | | `--help`, `-h` | | | Print this help message | 27 | | `--output`, `-o` | | | Output format (options: json) | 28 | 29 | ### Examples 30 | 31 | ```bash 32 | # Version for Dapr CLI and runtime 33 | dapr version --output json 34 | ``` 35 | 36 | ### Related facts 37 | 38 | You can get `daprd` version directly by invoking `daprd --version` command. 39 | 40 | 41 | You can also get the normal version output by running `dapr --version` flag. 42 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Dapr components reference" 4 | linkTitle: "Component specs" 5 | description: "Detailed information and specifications on Dapr components" 6 | weight: 400 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-bindings/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Bindings component specs" 4 | linkTitle: "Bindings" 5 | weight: 4000 6 | description: The supported external bindings that interface with Dapr 7 | aliases: 8 | - "/operations/components/setup-bindings/supported-bindings/" 9 | no_list: true 10 | --- 11 | 12 | The following table lists input and output bindings supported by the Dapr bindings building block. [Learn how to set up different input and output binding components for Dapr bindings.]({{< ref setup-bindings.md >}}) 13 | 14 | {{< partial "components/description.html" >}} 15 | 16 | Every binding component has its own set of properties. Click the name link to see the component specification for each binding. 17 | 18 | {{< partial "components/bindings.html" >}} 19 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-configuration-stores/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Configuration store component specs" 4 | linkTitle: "Configuration stores" 5 | weight: 6000 6 | description: The supported configuration stores that interface with Dapr 7 | aliases: 8 | - "/operations/components/setup-configuration-store/supported-configuration-stores/" 9 | no_list: true 10 | --- 11 | 12 | {{< partial "components/description.html" >}} 13 | 14 | {{< partial "components/configuration-stores.html" >}} 15 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-conversation/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Conversation component specs" 4 | linkTitle: "Conversation" 5 | weight: 9000 6 | description: The supported conversation components that interface with Dapr 7 | no_list: true 8 | --- 9 | 10 | {{< partial "components/description.html" >}} 11 | 12 | {{< partial "components/conversation.html" >}} -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-conversation/anthropic.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Anthropic" 4 | linkTitle: "Anthropic" 5 | description: Detailed information on the Anthropic conversation component 6 | --- 7 | 8 | ## Component format 9 | 10 | A Dapr `conversation.yaml` component file has the following structure: 11 | 12 | ```yaml 13 | apiVersion: dapr.io/v1alpha1 14 | kind: Component 15 | metadata: 16 | name: anthropic 17 | spec: 18 | type: conversation.anthropic 19 | metadata: 20 | - name: key 21 | value: "mykey" 22 | - name: model 23 | value: claude-3-5-sonnet-20240620 24 | - name: cacheTTL 25 | value: 10m 26 | ``` 27 | 28 | {{% alert title="Warning" color="warning" %}} 29 | The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets, as described [here]({{< ref component-secrets.md >}}). 30 | {{% /alert %}} 31 | 32 | ## Spec metadata fields 33 | 34 | | Field | Required | Details | Example | 35 | |--------------------|:--------:|---------|---------| 36 | | `key` | Y | API key for Anthropic. | `"mykey"` | 37 | | `model` | N | The Anthropic LLM to use. Defaults to `claude-3-5-sonnet-20240620` | `claude-3-5-sonnet-20240620` | 38 | | `cacheTTL` | N | A time-to-live value for a prompt cache to expire. Uses Golang duration format. | `10m` | 39 | 40 | ## Related links 41 | 42 | - [Conversation API overview]({{< ref conversation-overview.md >}}) -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-conversation/deepseek.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "DeepSeek" 4 | linkTitle: "DeepSeek" 5 | description: Detailed information on the DeepSeek conversation component 6 | --- 7 | 8 | ## Component format 9 | 10 | A Dapr `conversation.yaml` component file has the following structure: 11 | 12 | ```yaml 13 | apiVersion: dapr.io/v1alpha1 14 | kind: Component 15 | metadata: 16 | name: deepseek 17 | spec: 18 | type: conversation.deepseek 19 | metadata: 20 | - name: key 21 | value: mykey 22 | - name: maxTokens 23 | value: 2048 24 | ``` 25 | 26 | {{% alert title="Warning" color="warning" %}} 27 | The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets, as described [here]({{< ref component-secrets.md >}}). 28 | {{% /alert %}} 29 | 30 | ## Spec metadata fields 31 | 32 | | Field | Required | Details | Example | 33 | |--------------------|:--------:|---------|---------| 34 | | `key` | Y | API key for DeepSeek. | `mykey` | 35 | | `maxTokens` | N | The max amount of tokens for each request. | `2048` | 36 | 37 | ## Related links 38 | 39 | - [Conversation API overview]({{< ref conversation-overview.md >}}) -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-conversation/hugging-face.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Huggingface" 4 | linkTitle: "Huggingface" 5 | description: Detailed information on the Huggingface conversation component 6 | --- 7 | 8 | ## Component format 9 | 10 | A Dapr `conversation.yaml` component file has the following structure: 11 | 12 | ```yaml 13 | apiVersion: dapr.io/v1alpha1 14 | kind: Component 15 | metadata: 16 | name: huggingface 17 | spec: 18 | type: conversation.huggingface 19 | metadata: 20 | - name: key 21 | value: mykey 22 | - name: model 23 | value: meta-llama/Meta-Llama-3-8B 24 | - name: cacheTTL 25 | value: 10m 26 | ``` 27 | 28 | {{% alert title="Warning" color="warning" %}} 29 | The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets, as described [here]({{< ref component-secrets.md >}}). 30 | {{% /alert %}} 31 | 32 | ## Spec metadata fields 33 | 34 | | Field | Required | Details | Example | 35 | |--------------------|:--------:|---------|---------| 36 | | `key` | Y | API key for Huggingface. | `mykey` | 37 | | `model` | N | The Huggingface LLM to use. Defaults to `meta-llama/Meta-Llama-3-8B`. | `meta-llama/Meta-Llama-3-8B` | 38 | | `cacheTTL` | N | A time-to-live value for a prompt cache to expire. Uses Golang duration format. | `10m` | 39 | 40 | ## Related links 41 | 42 | - [Conversation API overview]({{< ref conversation-overview.md >}}) -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-conversation/local-echo.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Local Testing" 4 | linkTitle: "Echo" 5 | description: Detailed information on the echo conversation component used for local testing 6 | --- 7 | 8 | ## Component format 9 | 10 | A Dapr `conversation.yaml` component file has the following structure: 11 | 12 | ```yaml 13 | apiVersion: dapr.io/v1alpha1 14 | kind: Component 15 | metadata: 16 | name: echo 17 | spec: 18 | type: conversation.echo 19 | version: v1 20 | ``` 21 | 22 | {{% alert title="Information" color="warning" %}} 23 | This component is only meant for local validation and testing of a Conversation component implementation. It does not actually send the data to any LLM but rather echos the input back directly. 24 | {{% /alert %}} 25 | 26 | ## Related links 27 | 28 | - [Conversation API overview]({{< ref conversation-overview.md >}}) 29 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-conversation/mistral.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Mistral" 4 | linkTitle: "Mistral" 5 | description: Detailed information on the Mistral conversation component 6 | --- 7 | 8 | ## Component format 9 | 10 | A Dapr `conversation.yaml` component file has the following structure: 11 | 12 | ```yaml 13 | apiVersion: dapr.io/v1alpha1 14 | kind: Component 15 | metadata: 16 | name: mistral 17 | spec: 18 | type: conversation.mistral 19 | metadata: 20 | - name: key 21 | value: mykey 22 | - name: model 23 | value: open-mistral-7b 24 | - name: cacheTTL 25 | value: 10m 26 | ``` 27 | 28 | {{% alert title="Warning" color="warning" %}} 29 | The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets, as described [here]({{< ref component-secrets.md >}}). 30 | {{% /alert %}} 31 | 32 | ## Spec metadata fields 33 | 34 | | Field | Required | Details | Example | 35 | |--------------------|:--------:|---------|---------| 36 | | `key` | Y | API key for Mistral. | `mykey` | 37 | | `model` | N | The Mistral LLM to use. Defaults to `open-mistral-7b`. | `open-mistral-7b` | 38 | | `cacheTTL` | N | A time-to-live value for a prompt cache to expire. Uses Golang duration format. | `10m` | 39 | 40 | ## Related links 41 | 42 | - [Conversation API overview]({{< ref conversation-overview.md >}}) -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-conversation/openai.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "OpenAI" 4 | linkTitle: "OpenAI" 5 | description: Detailed information on the OpenAI conversation component 6 | --- 7 | 8 | ## Component format 9 | 10 | A Dapr `conversation.yaml` component file has the following structure: 11 | 12 | ```yaml 13 | apiVersion: dapr.io/v1alpha1 14 | kind: Component 15 | metadata: 16 | name: openai 17 | spec: 18 | type: conversation.openai 19 | metadata: 20 | - name: key 21 | value: mykey 22 | - name: model 23 | value: gpt-4-turbo 24 | - name: cacheTTL 25 | value: 10m 26 | ``` 27 | 28 | {{% alert title="Warning" color="warning" %}} 29 | The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets, as described [here]({{< ref component-secrets.md >}}). 30 | {{% /alert %}} 31 | 32 | ## Spec metadata fields 33 | 34 | | Field | Required | Details | Example | 35 | |--------------------|:--------:|---------|---------| 36 | | `key` | Y | API key for OpenAI. | `mykey` | 37 | | `model` | N | The OpenAI LLM to use. Defaults to `gpt-4-turbo`. | `gpt-4-turbo` | 38 | | `cacheTTL` | N | A time-to-live value for a prompt cache to expire. Uses Golang duration format. | `10m` | 39 | 40 | ## Related links 41 | 42 | - [Conversation API overview]({{< ref conversation-overview.md >}}) -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-cryptography/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Cryptography component specs" 4 | linkTitle: "Cryptography" 5 | weight: 8000 6 | description: The supported cryptography components that interface with Dapr 7 | no_list: true 8 | --- 9 | 10 | {{< partial "components/description.html" >}} 11 | 12 | {{< partial "components/cryptography.html" >}} -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-locks/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Lock component specs" 4 | linkTitle: "Locks" 5 | weight: 7000 6 | description: The supported locks that interface with Dapr 7 | no_list: true 8 | --- 9 | 10 | {{< partial "components/description.html" >}} 11 | 12 | {{< partial "components/locks.html" >}} 13 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-middleware/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Middleware component specs" 4 | linkTitle: "Middleware" 5 | weight: 10000 6 | description: List of all the supported middleware components that can be injected in Dapr's processing pipeline. 7 | no_list: true 8 | aliases: 9 | - /developing-applications/middleware/supported-middleware/ 10 | --- 11 | 12 | The following table lists middleware components supported by Dapr. [Learn how to customize processing pipelines and set up middleware components.]({{< ref "middleware.md" >}}) 13 | 14 | {{< partial "components/description.html" >}} 15 | 16 | {{< partial "components/middleware.html" >}} 17 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-name-resolution/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Name resolution provider component specs" 4 | linkTitle: "Name resolution" 5 | weight: 9000 6 | description: The supported name resolution providers to enable Dapr service invocation 7 | no_list: true 8 | --- 9 | 10 | The following components provide name resolution for the service invocation building block. 11 | 12 | Name resolution components are configured via the [configuration]({{< ref configuration-overview.md >}}). 13 | 14 | {{< partial "components/description.html" >}} 15 | 16 | {{< partial "components/name-resolution.html" >}} 17 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-name-resolution/nr-mdns.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "mDNS" 4 | linkTitle: "mDNS" 5 | description: Detailed information on the mDNS name resolution component 6 | --- 7 | 8 | ## Configuration format 9 | 10 | Multicast DNS (mDNS) is configured automatically in [self-hosted mode]({{< ref self-hosted >}}) by Dapr. There is no configuration needed to use mDNS as your name resolution provider. 11 | 12 | ## Behaviour 13 | 14 | The component resolves target apps by using the host system's mDNS service. You can learn more about mDNS [here](https://en.wikipedia.org/wiki/Multicast_DNS). 15 | 16 | ### Troubleshooting 17 | 18 | In some cloud provider virtual networks, such as Microsoft Azure, mDNS is not available. Use an alternate provider such as [HashiCorp Consul]({{< ref setup-nr-consul.md >}}) instead. 19 | 20 | On some enterprise-managed systems, mDNS may be disabled on macOS if a network filter/proxy is configured. Check with your IT department if mDNS is disabled and you are unable to use service invocation locally. 21 | 22 | ## Spec configuration fields 23 | 24 | Not applicable, as mDNS is configured by Dapr when running in self-hosted mode. 25 | 26 | ## Related links 27 | 28 | - [Service invocation building block]({{< ref service-invocation >}}) 29 | - [mDNS reference](https://en.wikipedia.org/wiki/Multicast_DNS) -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Pub/sub brokers component specs" 4 | linkTitle: "Pub/sub brokers" 5 | weight: 1000 6 | description: The supported pub/sub brokers that interface with Dapr 7 | aliases: 8 | - "/operations/components/setup-pubsub/supported-pubsub/" 9 | no_list: true 10 | --- 11 | 12 | The following table lists publish and subscribe brokers supported by the Dapr pub/sub building block. [Learn how to set up different brokers for Dapr publish and subscribe.]({{< ref setup-pubsub.md >}}) 13 | 14 | {{% alert title="Pub/sub component retries vs inbound resiliency" color="warning" %}} 15 | Each pub/sub component has its own built-in retry behaviors, unique to the message broker solution and unrelated to Dapr. Before explicity applying a [Dapr resiliency policy]({{< ref "resiliency-overview.md" >}}), make sure you understand the implicit retry policy of the pub/sub component you're using. Instead of overriding these built-in retries, Dapr resiliency augments them, which can cause repetitive clustering of messages. 16 | {{% /alert %}} 17 | 18 | 19 | {{< partial "components/description.html" >}} 20 | 21 | {{< partial "components/pubsub.html" >}} 22 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-pubsub/setup-inmemory.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "In-memory" 4 | linkTitle: "In-memory" 5 | description: "Detailed documentation on the In Memory pubsub component" 6 | aliases: 7 | - "/operations/components/setup-pubsub/supported-pubsub/setup-inmemory/" 8 | --- 9 | 10 | The in-memory pub/sub component operates within a single Dapr sidecar. This is primarily meant for development purposes. State is not replicated across multiple sidecars and is lost when the Dapr sidecar is restarted. 11 | 12 | ## Component format 13 | 14 | ```yaml 15 | apiVersion: dapr.io/v1alpha1 16 | kind: Component 17 | metadata: 18 | name: pubsub 19 | spec: 20 | type: pubsub.in-memory 21 | version: v1 22 | metadata: [] 23 | ``` 24 | 25 | > Note: in-memory does not require any specific metadata for the component to work, however spec.metadata is a required field. 26 | 27 | ## Related links 28 | 29 | - [Basic schema for a Dapr component]({{< ref component-schema >}}) in the Related links section 30 | - Read [this guide]({{< ref "howto-publish-subscribe.md#step-2-publish-a-topic" >}}) for instructions on configuring pub/sub components 31 | - [Pub/Sub building block]({{< ref pubsub >}}) 32 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Secret store component specs" 4 | linkTitle: "Secret stores" 5 | weight: 5000 6 | description: The supported secret stores that interface with Dapr 7 | aliases: 8 | - "/operations/components/setup-secret-store/supported-secret-stores/" 9 | no_list: true 10 | --- 11 | 12 | The following table lists secret stores supported by the Dapr secrets building block. [Learn how to set up different secret stores for Dapr secrets management.]({{< ref setup-secret-store.md >}}) 13 | 14 | {{< partial "components/description.html" >}} 15 | 16 | {{< partial "components/secret-stores.html" >}} 17 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-state-stores/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "State store component specs" 4 | linkTitle: "State stores" 5 | description: "The supported state stores that interface with Dapr" 6 | weight: 4000 7 | aliases: 8 | - "/operations/components/setup-state-store/supported-state-stores/" 9 | no_list: true 10 | --- 11 | 12 | The following table lists state stores supported, at various levels, by the Dapr state management building block. [Learn how to set up different state stores for Dapr state management.]({{< ref setup-state-store.md >}}) 13 | 14 | {{< partial "components/description.html" >}} 15 | 16 | {{% alert title="Note" color="primary" %}} 17 | State stores can be used for actors if it supports both transactional operations and ETag. 18 | {{% /alert %}} 19 | 20 | {{< partial "components/state-stores.html" >}} 21 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/components-reference/supported-state-stores/setup-inmemory.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "In-memory" 4 | linkTitle: "In-memory" 5 | description: "Detailed documentation on the in-memory state component" 6 | aliases: 7 | - "/operations/components/setup-state-store/supported-state-stores/setup-inmemory/" 8 | --- 9 | 10 | The in-memory state store component maintains state in the Dapr sidecar's memory. This is primarily meant for development purposes. State is not replicated across multiple sidecars and is lost when the Dapr sidecar is restarted. 11 | 12 | ## Component format 13 | 14 | To setup in-memory state store, create a component of type `state.in-memory`. See [this guide]({{< ref "howto-get-save-state.md#step-1-setup-a-state-store" >}}) on how to create and apply a state store configuration. 15 | 16 | ```yaml 17 | apiVersion: dapr.io/v1alpha1 18 | kind: Component 19 | metadata: 20 | name: 21 | spec: 22 | type: state.in-memory 23 | version: v1 24 | metadata: 25 | # Uncomment this if you wish to use In-memory as a state store for actors (optional) 26 | #- name: actorStateStore 27 | # value: "true" 28 | ``` 29 | 30 | > Note: While in-memory does not require any specific metadata for the component to work, `spec.metadata` is a required field. 31 | 32 | ## Related links 33 | 34 | - [Basic schema for a Dapr component]({{< ref component-schema >}}) 35 | - Learn [how to create and configure state store components]({{< ref howto-get-save-state.md >}}) 36 | - Read more about the [state management building block]({{< ref state-management >}}) 37 | -------------------------------------------------------------------------------- /daprdocs/content/en/reference/resource-specs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: docs 3 | title: "Dapr resource specs" 4 | linkTitle: "Resource specs" 5 | description: "Detailed information and specifications on Dapr resources" 6 | weight: 500 7 | --- 8 | -------------------------------------------------------------------------------- /daprdocs/data/components/bindings/alibaba.yaml: -------------------------------------------------------------------------------- 1 | - component: Alibaba Cloud DingTalk 2 | link: alicloud-dingtalk 3 | state: Alpha 4 | version: v1 5 | since: "1.2" 6 | features: 7 | input: true 8 | output: true 9 | - component: Alibaba Cloud OSS 10 | link: alicloudoss 11 | state: Alpha 12 | version: v1 13 | since: "1.0" 14 | features: 15 | input: false 16 | output: true 17 | - component: Alibaba Cloud Tablestore 18 | link: alicloudtablestore 19 | state: Alpha 20 | version: v1 21 | since: "1.5" 22 | features: 23 | input: false 24 | output: true 25 | - component: Alibaba Cloud SLS 26 | link: alicloudsls 27 | state: Alpha 28 | version: v1 29 | since: "1.9" 30 | features: 31 | input: false 32 | output: true 33 | -------------------------------------------------------------------------------- /daprdocs/data/components/bindings/aws.yaml: -------------------------------------------------------------------------------- 1 | - component: AWS DynamoDB 2 | link: dynamodb 3 | state: Alpha 4 | version: v1 5 | since: "1.0" 6 | features: 7 | input: false 8 | output: true 9 | - component: AWS S3 10 | link: s3 11 | state: Stable 12 | version: v1 13 | since: "1.11" 14 | features: 15 | input: false 16 | output: true 17 | - component: AWS SES 18 | link: ses 19 | state: Alpha 20 | version: v1 21 | since: "1.4" 22 | features: 23 | input: false 24 | output: true 25 | - component: AWS SNS 26 | link: sns 27 | state: Alpha 28 | version: v1 29 | since: "1.0" 30 | features: 31 | input: false 32 | output: true 33 | - component: AWS SQS 34 | link: sqs 35 | state: Alpha 36 | version: v1 37 | since: "1.0" 38 | features: 39 | input: true 40 | output: true 41 | - component: AWS Kinesis 42 | link: kinesis 43 | state: Alpha 44 | version: v1 45 | since: "1.0" 46 | features: 47 | input: true 48 | output: true 49 | -------------------------------------------------------------------------------- /daprdocs/data/components/bindings/cloudflare.yaml: -------------------------------------------------------------------------------- 1 | - component: Cloudflare Queues 2 | link: cloudflare-queues 3 | state: Alpha 4 | version: v1 5 | since: "1.10" 6 | features: 7 | input: false 8 | output: true 9 | -------------------------------------------------------------------------------- /daprdocs/data/components/bindings/gcp.yaml: -------------------------------------------------------------------------------- 1 | - component: GCP Cloud Pub/Sub 2 | link: gcppubsub 3 | state: Alpha 4 | version: v1 5 | since: "1.0" 6 | features: 7 | input: true 8 | output: true 9 | - component: GCP Storage Bucket 10 | link: gcpbucket 11 | state: Alpha 12 | version: v1 13 | since: "1.0" 14 | features: 15 | input: false 16 | output: true 17 | -------------------------------------------------------------------------------- /daprdocs/data/components/bindings/zeebe.yaml: -------------------------------------------------------------------------------- 1 | - component: Zeebe Command 2 | link: zeebe-command 3 | state: Stable 4 | version: v1 5 | since: "1.2" 6 | features: 7 | input: false 8 | output: true 9 | - component: Zeebe Job Worker 10 | link: zeebe-jobworker 11 | state: Stable 12 | version: v1 13 | since: "1.2" 14 | features: 15 | input: true 16 | output: false 17 | -------------------------------------------------------------------------------- /daprdocs/data/components/configuration_stores/azure.yaml: -------------------------------------------------------------------------------- 1 | - component: Azure App Configuration 2 | link: azure-appconfig-configuration-store 3 | state: Alpha 4 | version: v1 5 | since: "1.9" -------------------------------------------------------------------------------- /daprdocs/data/components/configuration_stores/generic.yaml: -------------------------------------------------------------------------------- 1 | - component: Redis 2 | link: redis-configuration-store 3 | state: Stable 4 | version: v1 5 | since: "1.11" 6 | - component: PostgreSQL 7 | link: postgresql-configuration-store 8 | state: Stable 9 | version: v1 10 | since: "1.11" -------------------------------------------------------------------------------- /daprdocs/data/components/conversation/aws.yaml: -------------------------------------------------------------------------------- 1 | - component: AWS Bedrock 2 | link: aws-bedrock 3 | state: Alpha 4 | version: v1 5 | since: "1.15" -------------------------------------------------------------------------------- /daprdocs/data/components/conversation/generic.yaml: -------------------------------------------------------------------------------- 1 | - component: Anthropic 2 | link: anthropic 3 | state: Alpha 4 | version: v1 5 | since: "1.15" 6 | - component: Huggingface 7 | link: hugging-face 8 | state: Alpha 9 | version: v1 10 | since: "1.15" 11 | - component: Mistral 12 | link: mistral 13 | state: Alpha 14 | version: v1 15 | since: "1.15" 16 | - component: OpenAI 17 | link: openai 18 | state: Alpha 19 | version: v1 20 | since: "1.15" 21 | - component: DeepSeek 22 | link: deepseek 23 | state: Alpha 24 | version: v1 25 | since: "1.15" 26 | - component: Local echo 27 | link: local-echo 28 | state: Stable 29 | version: v1 30 | since: "1.15" 31 | -------------------------------------------------------------------------------- /daprdocs/data/components/cryptography/azure.yaml: -------------------------------------------------------------------------------- 1 | - component: Azure Key Vault 2 | link: azure-key-vault 3 | state: Alpha 4 | version: v1 5 | since: "1.11" -------------------------------------------------------------------------------- /daprdocs/data/components/cryptography/daprcryptoengine.yaml: -------------------------------------------------------------------------------- 1 | - component: JSON Web Key Sets (JWKS) 2 | link: json-web-key-sets 3 | state: Alpha 4 | version: v1 5 | since: "1.11" 6 | - component: Kubernetes secrets 7 | link: kubernetes-secrets 8 | state: Alpha 9 | version: v1 10 | since: "1.11" 11 | - component: Local storage 12 | link: local-storage 13 | state: Alpha 14 | version: v1 15 | since: "1.11" -------------------------------------------------------------------------------- /daprdocs/data/components/locks/generic.yaml: -------------------------------------------------------------------------------- 1 | - component: Redis 2 | link: redis-lock 3 | state: Alpha 4 | version: v1 5 | since: "1.8" 6 | -------------------------------------------------------------------------------- /daprdocs/data/components/name_resolution/generic.yaml: -------------------------------------------------------------------------------- 1 | - component: HashiCorp Consul 2 | link: setup-nr-consul 3 | state: Alpha 4 | version: v1 5 | since: "1.2" 6 | - component: SQLite 7 | link: nr-sqlite 8 | state: Alpha 9 | version: v1 10 | since: "1.13" 11 | -------------------------------------------------------------------------------- /daprdocs/data/components/name_resolution/kubernetes.yaml: -------------------------------------------------------------------------------- 1 | - component: Kubernetes 2 | link: nr-kubernetes 3 | state: Stable 4 | version: v1 5 | since: "1.0" 6 | -------------------------------------------------------------------------------- /daprdocs/data/components/name_resolution/selfhosted.yaml: -------------------------------------------------------------------------------- 1 | - component: mDNS 2 | link: nr-mdns 3 | state: Stable 4 | version: v1 5 | since: "1.0" 6 | -------------------------------------------------------------------------------- /daprdocs/data/components/pubsub/aws.yaml: -------------------------------------------------------------------------------- 1 | - component: AWS SNS/SQS 2 | link: setup-aws-snssqs 3 | state: Stable 4 | version: v1 5 | since: "1.10" 6 | features: 7 | bulkPublish: false 8 | bulkSubscribe: false 9 | -------------------------------------------------------------------------------- /daprdocs/data/components/pubsub/azure.yaml: -------------------------------------------------------------------------------- 1 | - component: Azure Event Hubs 2 | link: setup-azure-eventhubs 3 | state: Stable 4 | version: v1 5 | since: "1.8" 6 | features: 7 | bulkPublish: true 8 | bulkSubscribe: false 9 | - component: Azure Service Bus Topics 10 | link: setup-azure-servicebus-topics 11 | state: Stable 12 | version: v1 13 | since: "1.0" 14 | features: 15 | bulkPublish: true 16 | bulkSubscribe: true 17 | - component: Azure Service Bus Queues 18 | link: setup-azure-servicebus-queues 19 | state: Beta 20 | version: v1 21 | since: "1.10" 22 | features: 23 | bulkPublish: true 24 | bulkSubscribe: true 25 | -------------------------------------------------------------------------------- /daprdocs/data/components/pubsub/gcp.yaml: -------------------------------------------------------------------------------- 1 | - component: GCP Pub/Sub 2 | link: setup-gcp-pubsub 3 | state: Stable 4 | version: v1 5 | since: "1.11" 6 | features: 7 | bulkPublish: false 8 | bulkSubscribe: false 9 | -------------------------------------------------------------------------------- /daprdocs/data/components/secret_stores/alibaba.yaml: -------------------------------------------------------------------------------- 1 | - component: AlibabaCloud OOS Parameter Store 2 | link: alicloud-oos-parameter-store 3 | state: Alpha 4 | version: v1 5 | since: "1.6" 6 | -------------------------------------------------------------------------------- /daprdocs/data/components/secret_stores/aws.yaml: -------------------------------------------------------------------------------- 1 | - component: AWS Secrets Manager 2 | link: aws-secret-manager 3 | state: Beta 4 | version: v1 5 | since: "1.15" 6 | - component: AWS SSM Parameter Store 7 | link: aws-parameter-store 8 | state: Alpha 9 | version: v1 10 | since: "1.1" 11 | -------------------------------------------------------------------------------- /daprdocs/data/components/secret_stores/azure.yaml: -------------------------------------------------------------------------------- 1 | - component: Azure Key Vault 2 | link: azure-keyvault 3 | state: Stable 4 | version: v1 5 | since: "1.0" 6 | -------------------------------------------------------------------------------- /daprdocs/data/components/secret_stores/gcp.yaml: -------------------------------------------------------------------------------- 1 | - component: GCP Secret Manager 2 | link: gcp-secret-manager 3 | state: Alpha 4 | version: v1 5 | since: "1.0" 6 | -------------------------------------------------------------------------------- /daprdocs/data/components/secret_stores/generic.yaml: -------------------------------------------------------------------------------- 1 | - component: HashiCorp Vault 2 | link: hashicorp-vault 3 | state: Stable 4 | version: v1 5 | since: "1.10" 6 | features: 7 | multipleKeyValuesPerSecret: true 8 | - component: Local environment variables 9 | link: envvar-secret-store 10 | state: Stable 11 | version: v1 12 | since: "1.9" 13 | - component: Local file 14 | link: file-secret-store 15 | state: Stable 16 | version: v1 17 | since: "1.9" 18 | features: 19 | multipleKeyValuesPerSecret: true 20 | - component: Kubernetes secrets 21 | link: kubernetes-secret-store 22 | state: Stable 23 | version: v1 24 | since: "1.0" 25 | features: 26 | multipleKeyValuesPerSecret: true 27 | -------------------------------------------------------------------------------- /daprdocs/data/components/state_stores/aws.yaml: -------------------------------------------------------------------------------- 1 | - component: AWS DynamoDB 2 | link: setup-dynamodb 3 | state: Stable 4 | version: v1 5 | since: "1.10" 6 | features: 7 | crud: true 8 | transactions: true 9 | etag: true 10 | ttl: true 11 | query: false 12 | -------------------------------------------------------------------------------- /daprdocs/data/components/state_stores/azure.yaml: -------------------------------------------------------------------------------- 1 | - component: Azure Blob Storage 2 | link: setup-azure-blobstorage 3 | state: Stable 4 | version: v2 5 | since: "1.13" 6 | features: 7 | crud: true 8 | transactions: false 9 | etag: true 10 | ttl: false 11 | query: false 12 | - component: Azure Cosmos DB 13 | link: setup-azure-cosmosdb 14 | state: Stable 15 | version: v1 16 | since: "1.0" 17 | features: 18 | crud: true 19 | transactions: true 20 | etag: true 21 | ttl: true 22 | query: true 23 | - component: Microsoft SQL Server 24 | link: setup-sqlserver 25 | state: Stable 26 | version: v1 27 | since: "1.5" 28 | features: 29 | crud: true 30 | transactions: true 31 | etag: true 32 | ttl: true 33 | query: false 34 | - component: Azure Table Storage 35 | link: setup-azure-tablestorage 36 | state: Stable 37 | version: v1 38 | since: "1.9" 39 | features: 40 | crud: true 41 | transactions: false 42 | etag: true 43 | ttl: false 44 | query: false 45 | -------------------------------------------------------------------------------- /daprdocs/data/components/state_stores/cloudflare.yaml: -------------------------------------------------------------------------------- 1 | - component: Cloudflare Workers KV 2 | link: setup-cloudflare-workerskv 3 | state: Beta 4 | version: v1 5 | since: "1.10" 6 | features: 7 | crud: true 8 | transactions: false 9 | etag: false 10 | ttl: true 11 | query: false 12 | 13 | -------------------------------------------------------------------------------- /daprdocs/data/components/state_stores/gcp.yaml: -------------------------------------------------------------------------------- 1 | - component: GCP Firestore 2 | link: setup-firestore 3 | state: Stable 4 | version: v1 5 | since: "1.11" 6 | features: 7 | crud: true 8 | transactions: false 9 | etag: false 10 | ttl: false 11 | query: false 12 | -------------------------------------------------------------------------------- /daprdocs/data/components/state_stores/oracle.yaml: -------------------------------------------------------------------------------- 1 | - component: Autonomous Database (ATP and ADW) 2 | link: setup-oracledatabase 3 | state: Alpha 4 | version: v1 5 | since: "1.7" 6 | features: 7 | crud: true 8 | transactions: true 9 | etag: true 10 | ttl: true 11 | query: false 12 | - component: Object Storage 13 | link: setup-oci-objectstorage 14 | state: Alpha 15 | version: v1 16 | since: "1.6" 17 | features: 18 | crud: true 19 | transactions: false 20 | etag: true 21 | ttl: true 22 | query: false 23 | -------------------------------------------------------------------------------- /daprdocs/layouts/docs/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 |

{{ .LinkTitle }}

4 | {{ if (and (not .Params.hide_readingtime) (.Site.Params.ui.readingtime.enable)) }} 5 | {{ partial "reading-time.html" . }} 6 | {{ end }} 7 | {{ .Content }} 8 | {{ partial "section-index.html" . }} 9 | {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable) (.Site.GoogleAnalytics)) }} 10 | {{ partial "feedback.html" .Site.Params.ui.feedback }} 11 |
12 | {{ end }} 13 | {{ if (.Site.DisqusShortname) }} 14 |
15 | {{ partial "disqus-comment.html" . }} 16 | {{ end }} 17 |
{{ partial "page-meta-lastmod.html" . }}
18 |
19 | {{ end }} 20 | -------------------------------------------------------------------------------- /daprdocs/layouts/partials/components/componenttoc.html: -------------------------------------------------------------------------------- 1 | {{ $headers := findRE "(.|\n])+?" .Page.Content }} 2 | {{ $has_headers := ge (len $headers) 1 }} 3 | {{ if $has_headers }} 4 |
5 |

Table of Contents

6 | {{ range $headers }} 7 | {{ $header := . }} 8 | {{ range first 1 (findRE " 10 | {{end}} 11 | {{ $base := ($.Page.File.LogicalName) }} 12 | {{ $anchorId := ($header | plainify | htmlEscape | urlize) }} 13 | {{ $href := delimit (slice $base $anchorId) "#" | string }} 14 | 15 |
  • {{ $header | plainify | htmlEscape }}
  • 16 |
    17 | {{ range seq $next_heading }} 18 | 19 | {{end}} 20 | {{end}} 21 | {{end}} 22 | {{ end }} 23 |
    24 | {{ end }} -------------------------------------------------------------------------------- /daprdocs/layouts/partials/components/configuration-stores.html: -------------------------------------------------------------------------------- 1 | {{- $groups := dict 2 | " Generic" $.Site.Data.components.configuration_stores.generic 3 | "Microsoft Azure" $.Site.Data.components.configuration_stores.azure 4 | 5 | }} 6 | 7 | {{ range $group, $components := $groups }} 8 |

    {{ $group }}

    9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | {{ range sort $components "component" }} 17 | 18 | 20 | 21 | 22 | 23 | 24 | {{ end }} 25 |
    ComponentStatusComponent versionSince runtime version
    {{ .component }} 19 | {{ .state }}{{ .version }}{{ .since }}
    26 | {{ end }} 27 | 28 | {{ partial "components/componenttoc.html" . }} -------------------------------------------------------------------------------- /daprdocs/layouts/partials/components/conversation.html: -------------------------------------------------------------------------------- 1 | {{- $groups := dict 2 | "Generic" $.Site.Data.components.conversation.generic 3 | "Amazon Web Services (AWS)" $.Site.Data.components.conversation.aws 4 | 5 | }} 6 | 7 | {{ range $group, $components := $groups }} 8 |

    {{ $group }}

    9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | {{ range sort $components "component" }} 17 | 18 | 20 | 21 | 22 | 23 | 24 | {{ end }} 25 |
    ComponentStatusComponent versionSince runtime version
    {{ .component }} 19 | {{ .state }}{{ .version }}{{ .since }}
    26 | {{ end }} 27 | 28 | {{ partial "components/componenttoc.html" . }} -------------------------------------------------------------------------------- /daprdocs/layouts/partials/components/cryptography.html: -------------------------------------------------------------------------------- 1 | {{- $groups := dict 2 | " Using the Dapr cryptography engine" $.Site.Data.components.cryptography.daprcryptoengine 3 | "Microsoft Azure" $.Site.Data.components.cryptography.azure 4 | 5 | }} 6 | 7 | {{ range $group, $components := $groups }} 8 |

    {{ $group }}

    9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | {{ range sort $components "component" }} 17 | 18 | 20 | 21 | 22 | 23 | 24 | {{ end }} 25 |
    ComponentStatusComponent versionSince runtime version
    {{ .component }} 19 | {{ .state }}{{ .version }}{{ .since }}
    26 | {{ end }} 27 | 28 | {{ partial "components/componenttoc.html" . }} -------------------------------------------------------------------------------- /daprdocs/layouts/partials/components/description.html: -------------------------------------------------------------------------------- 1 |

    Table headers to note:

    2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 |
    HeaderDescriptionExample
    StatusComponent certification status 13 | Alpha
    14 | Beta
    15 | Stable
    16 | 17 |
    Component versionThe version of the componentv1
    Since runtime versionThe version of the Dapr runtime when the component status was set or updated 1.11
    -------------------------------------------------------------------------------- /daprdocs/layouts/partials/components/locks.html: -------------------------------------------------------------------------------- 1 | {{- $groups := dict 2 | " Generic" $.Site.Data.components.locks.generic 3 | }} 4 | 5 | {{ range $group, $components := $groups }} 6 |

    {{ $group }}

    7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | {{ range sort $components "component" }} 15 | 16 | 18 | 19 | 20 | 21 | 22 | {{ end }} 23 |
    ComponentStatusComponent versionSince runtime version
    {{ .component }} 17 | {{ .state }}{{ .version }}{{ .since }}
    24 | {{ end }} 25 | 26 | {{ partial "components/componenttoc.html" . }} -------------------------------------------------------------------------------- /daprdocs/layouts/partials/components/middleware.html: -------------------------------------------------------------------------------- 1 | {{- $groups := dict 2 | " HTTP" $.Site.Data.components.middleware.http 3 | }} 4 | 5 | {{ range $group, $components := $groups }} 6 |

    {{ $group }}

    7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | {{ range sort $components "component" }} 15 | 16 | 18 | 19 | 20 | 21 | 22 | {{ end }} 23 |
    ComponentDescriptionStatusComponent version
    {{ .component }} 17 | {{ .description | markdownify}}{{ .state }}{{ .version }}
    24 | {{ end }} 25 | 26 | {{ partial "components/componenttoc.html" . }} -------------------------------------------------------------------------------- /daprdocs/layouts/partials/components/name-resolution.html: -------------------------------------------------------------------------------- 1 | {{- $groups := dict 2 | " Generic" $.Site.Data.components.name_resolution.generic 3 | "Self-Hosted" $.Site.Data.components.name_resolution.selfhosted 4 | "Kubernetes" $.Site.Data.components.name_resolution.kubernetes 5 | }} 6 | 7 | {{ range $group, $components := $groups }} 8 |

    {{ $group }}

    9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | {{ range sort $components "component" }} 17 | 18 | 20 | 21 | 22 | 23 | 24 | {{ end }} 25 |
    ComponentStatusComponent versionSince runtime version
    {{ .component }} 19 | {{ .state }}{{ .version }}{{ .since }}
    26 | {{ end }} 27 | 28 | {{ partial "components/componenttoc.html" . }} -------------------------------------------------------------------------------- /daprdocs/layouts/partials/components/pubsub.html: -------------------------------------------------------------------------------- 1 | {{- $groups := dict 2 | " Generic" $.Site.Data.components.pubsub.generic 3 | "Microsoft Azure" $.Site.Data.components.pubsub.azure 4 | "Google Cloud Platform (GCP)" $.Site.Data.components.pubsub.gcp 5 | "Amazon Web Services (AWS)" $.Site.Data.components.pubsub.aws 6 | }} 7 | 8 | {{ range $group, $components := $groups }} 9 |

    {{ $group }}

    10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | {{ range sort $components "component" }} 18 | 19 | 21 | 22 | 23 | 24 | 25 | {{ end }} 26 |
    ComponentStatusComponent versionSince runtime version
    {{ .component }} 20 | {{ .state }}{{ .version }}{{ .since }}
    27 | {{ end }} 28 | 29 | {{ partial "components/componenttoc.html" . }} -------------------------------------------------------------------------------- /daprdocs/layouts/partials/hooks/body-end.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ with .Site.Params.algolia_docsearch }} 4 | 5 | 13 | {{ end }} 14 | -------------------------------------------------------------------------------- /daprdocs/layouts/partials/hooks/head-end.html: -------------------------------------------------------------------------------- 1 | {{ with .Site.Params.algolia_docsearch }} 2 | 3 | {{ end }} -------------------------------------------------------------------------------- /daprdocs/layouts/partials/section-index.html: -------------------------------------------------------------------------------- 1 |
    2 | {{ $pages := (where .Site.Pages "Section" .Section).ByWeight }} 3 | {{ if .IsHome }} 4 | {{ $pages = .Site.Pages.ByWeight }} 5 | {{ end }} 6 | {{ $parent := .Page }} 7 | {{ if $parent.Params.no_list }} 8 | {{/* If no_list is true we don't show a list of subpages */}} 9 | {{ else if $parent.Params.simple_list }} 10 | {{/* If simple_list is true we show a bulleted list of subpages */}} 11 |
    12 |
      13 | {{ range $pages }} 14 | {{ if eq .Parent $parent }} 15 |
    • {{- .Title -}}
    • 16 | {{ end }} 17 | {{ end }} 18 |
    19 | {{ else }} 20 | {{/* Otherwise we show a nice formatted list of subpages with page descriptions */}} 21 |
    22 | {{ range $pages }} 23 | {{ if eq .Parent $parent }} 24 |
    25 |
    26 | {{- .Title -}} 27 |
    28 |

    {{ .Description | markdownify }}

    29 |
    30 | {{ end }} 31 | {{ end }} 32 | {{ end }} 33 |
    -------------------------------------------------------------------------------- /daprdocs/layouts/partials/toc.html: -------------------------------------------------------------------------------- 1 | {{ if not .Params.notoc }} 2 | {{ with .TableOfContents }} 3 | {{ if ge (len .) 200 }} 4 |
    5 |
    {{ . }}
    6 | {{ end }} 7 | {{ end }} 8 | {{ end }} -------------------------------------------------------------------------------- /daprdocs/layouts/partials/version-banner.html: -------------------------------------------------------------------------------- 1 | 3 | {{ if .Site.Params.archived_version }} 4 | {{ $color := "primary" }} 5 | {{ $latest_version := .Site.Params.url_latest_version }} 6 | {{ $current_version := .Site.Params.version }} 7 |
    8 | {{ with $current_version }}

    The documentation you are viewing is for Dapr {{ . | markdownify }} 9 | which is an older version of Dapr. 10 | {{ with $latest_version }}For up-to-date documentation, see the 11 | latest version.

    12 | {{ end }} 13 | {{ end }} 14 |
    15 | {{ end }} 16 | 17 | 19 | {{ if .Params.is_preview }} 20 | {{ $color := "primary" }} 21 |
    22 |

    This is documentation on a preview feature.

    23 |
    24 | {{ end }} 25 | -------------------------------------------------------------------------------- /daprdocs/layouts/shortcodes/button.html: -------------------------------------------------------------------------------- 1 | {{ $color := .Get "color" | default "primary" }} 2 | {{ $page := .Get "page" }} 3 | {{ $link := .Get "link" | default "#" }} 4 | {{ $text := .Get "text" }} 5 | {{ $newtab := .Get "newtab" | default "false" }} 6 | 7 | {{- if $page -}}{{- $link = ref . $page -}}{{- end -}} 8 | 9 | {{ $text }} 10 | -------------------------------------------------------------------------------- /daprdocs/layouts/shortcodes/code-snippet.html: -------------------------------------------------------------------------------- 1 | {{ $file := .Get "file" }} 2 | {{ $filePath := (path.Join "/static/code/" $file ) }} 3 | {{ $fileContents := $filePath | readFile }} 4 | {{ $lang := .Get "lang" | default "txt" }} 5 | {{ $embed := .Get "embed" | default true }} 6 | {{ if $embed }} 7 | {{ if isset .Params "marker" }} 8 | {{ $marker := .Get "marker" }} 9 | {{ $regex := printf "(?s).*%s%s%s.*" $marker `(\n)?(?P.*?)(\n\s+)?` $marker }} 10 | {{ $fileContents = replaceRE $regex "$inner" $fileContents}} 11 | {{ end }} 12 | {{ range $key, $value := $.Params }} 13 | {{ if hasPrefix $key "replace-key" }} 14 | {{ $replace := $value }} 15 | {{ $replaceValueParameter := printf "replace-value-%s" (slicestr $key (len "replace-key-")) }} 16 |

    {{ $replaceValueParameter }}

    17 | {{ $replaceWith := index $.Params $replaceValueParameter }} 18 | {{ $regex := printf "(?s)%s%s%s" $replace `(\n)?(?P.*?)(\n\s+)?` $replace }} 19 | {{ $fileContents = replaceRE $regex $replaceWith $fileContents}} 20 | {{ end }} 21 | {{ end }} 22 | {{ (print "```" $lang "\n" $fileContents "\n```") | markdownify }} 23 | {{ end }} 24 | -------------------------------------------------------------------------------- /daprdocs/layouts/shortcodes/codetab.html: -------------------------------------------------------------------------------- 1 | {{- $index := .Ordinal -}} 2 | 3 | {{- if ne .Parent.Name "tabs" -}} 4 | {{- errorf "codetab must be used within a tabs block" -}} 5 | {{- end -}} 6 | 7 | 8 | {{- $guid := printf "tabs-%d" .Parent.Ordinal -}} 9 | 11 | 12 | {{- $entry := .Parent.Get $index -}} 13 | {{- $entry := lower $entry -}} 14 | 15 | {{- $tabid := printf "%s-%s-tab" $guid $entry | anchorize -}} 16 | {{- $entryid := printf "%s-%s" $guid $entry | anchorize -}} 17 | 18 |
    19 |
    20 | {{- .Inner -}} 21 |
    -------------------------------------------------------------------------------- /daprdocs/layouts/shortcodes/dapr-latest-version.html: -------------------------------------------------------------------------------- 1 | {{- if .Get "short" }}1.15{{ else if .Get "long" }}1.15.5{{ else if .Get "cli" }}1.15.1{{ else }}1.15.1{{ end -}} 2 | -------------------------------------------------------------------------------- /daprdocs/layouts/shortcodes/partial.html: -------------------------------------------------------------------------------- 1 | {{ partial (.Get 0) . }} -------------------------------------------------------------------------------- /daprdocs/layouts/shortcodes/table.html: -------------------------------------------------------------------------------- 1 | {{ $htmlTable := .Inner | markdownify }} 2 | {{ $class := .Get 0 | default "" }} 3 | {{ $old := "" }} 4 | {{ $new := printf "
    " $class }} 5 | {{ $htmlTable := replace $htmlTable $old $new }} 6 | {{ $htmlTable | safeHTML }} -------------------------------------------------------------------------------- /daprdocs/layouts/shortcodes/tabs.html: -------------------------------------------------------------------------------- 1 | 2 | {{- $guid := printf "tabs-%d" .Ordinal -}} 3 | 4 | {{- .Scratch.Set "first" true -}} 5 | 6 | 23 | 24 | 25 |
    26 | {{ .Inner }} 27 |
    28 | -------------------------------------------------------------------------------- /daprdocs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "dapr-docs-hugo", 3 | "version": "0.0.1", 4 | "description": "Docs site for the Dapr project", 5 | "main": "", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/dapr/docs.git" 9 | }, 10 | "author": "", 11 | "bugs": { 12 | "url": "https://github.com/dapr/docs/issues" 13 | }, 14 | "homepage": "https://dapr.io", 15 | "devDependencies": { 16 | "autoprefixer": "^10.2.5", 17 | "postcss-cli": "^8.3.1" 18 | }, 19 | "dependencies": { 20 | "autoprefixer": "^10.2.5", 21 | "postcss": "^8.3.0" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /daprdocs/static/code/contributing-1.py: -------------------------------------------------------------------------------- 1 | import json 2 | import time 3 | 4 | from dapr.clients import DaprClient 5 | 6 | #SAMPLE 7 | with DaprClient() as d: 8 | req_data = { 9 | 'id': 1, 10 | 'message': 'hello world' 11 | } 12 | 13 | while True: 14 | # Create a typed message with content type and body 15 | resp = d.invoke_method( 16 | 'invoke-receiver', 17 | 'my-method', 18 | data=json.dumps(req_data), 19 | ) 20 | 21 | # Print the response 22 | print(resp.content_type, flush=True) 23 | print(resp.text(), flush=True) 24 | 25 | time.sleep(2) 26 | #SAMPLE 27 | -------------------------------------------------------------------------------- /daprdocs/static/code/contributing-2.py: -------------------------------------------------------------------------------- 1 | #IMPORTS 2 | import json 3 | import time 4 | #IMPORTS 5 | 6 | from dapr.clients import DaprClient 7 | 8 | with DaprClient() as d: 9 | req_data = { 10 | 'id': 1, 11 | 'message': 'hello world' 12 | } 13 | 14 | while True: 15 | # Create a typed message with content type and body 16 | resp = d.invoke_method( 17 | 'invoke-receiver', 18 | 'my-method', 19 | data=json.dumps(req_data), 20 | ) 21 | 22 | # Print the response 23 | print(resp.content_type, flush=True) 24 | print(resp.text(), flush=True) 25 | 26 | time.sleep(2) 27 | -------------------------------------------------------------------------------- /daprdocs/static/docs/Dapr-february-2021-security-audit-report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/docs/Dapr-february-2021-security-audit-report.pdf -------------------------------------------------------------------------------- /daprdocs/static/docs/Dapr-july-2020-security-audit-report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/docs/Dapr-july-2020-security-audit-report.pdf -------------------------------------------------------------------------------- /daprdocs/static/docs/Dapr-june-2023-fuzzing-audit-report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/docs/Dapr-june-2023-fuzzing-audit-report.pdf -------------------------------------------------------------------------------- /daprdocs/static/docs/Dapr-september-2023-security-audit-report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/docs/Dapr-september-2023-security-audit-report.pdf -------------------------------------------------------------------------------- /daprdocs/static/docs/open-telemetry-collector/collector-config-otel.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: dapr.io/v1alpha1 2 | kind: Configuration 3 | metadata: 4 | name: tracing 5 | namespace: default # Your app namespace 6 | spec: 7 | tracing: 8 | samplingRate: "1" 9 | stdout: true 10 | otel: 11 | endpointAddress: "otel-collector.default.svc.cluster.local:4317" 12 | isSecure: false 13 | protocol: grpc 14 | -------------------------------------------------------------------------------- /daprdocs/static/docs/open-telemetry-collector/collector-config.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: dapr.io/v1alpha1 2 | kind: Configuration 3 | metadata: 4 | name: appconfig 5 | namespace: default # Your app namespace 6 | spec: 7 | tracing: 8 | samplingRate: "1" 9 | zipkin: 10 | endpointAddress: "https://otel-collector.default.svc.cluster.local:9411/api/v2/spans" 11 | -------------------------------------------------------------------------------- /daprdocs/static/favicons/android-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/android-144x144.png -------------------------------------------------------------------------------- /daprdocs/static/favicons/android-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/android-192x192.png -------------------------------------------------------------------------------- /daprdocs/static/favicons/android-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/android-36x36.png -------------------------------------------------------------------------------- /daprdocs/static/favicons/android-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/android-48x48.png -------------------------------------------------------------------------------- /daprdocs/static/favicons/android-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/android-72x72.png -------------------------------------------------------------------------------- /daprdocs/static/favicons/android-96x196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/android-96x196.png -------------------------------------------------------------------------------- /daprdocs/static/favicons/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /daprdocs/static/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /daprdocs/static/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /daprdocs/static/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/favicon.ico -------------------------------------------------------------------------------- /daprdocs/static/favicons/tile150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/tile150x150.png -------------------------------------------------------------------------------- /daprdocs/static/favicons/tile310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/tile310x150.png -------------------------------------------------------------------------------- /daprdocs/static/favicons/tile310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/tile310x310.png -------------------------------------------------------------------------------- /daprdocs/static/favicons/tile70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/favicons/tile70x70.png -------------------------------------------------------------------------------- /daprdocs/static/images/actor-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actor-dashboard.png -------------------------------------------------------------------------------- /daprdocs/static/images/actor-reentrancy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actor-reentrancy.png -------------------------------------------------------------------------------- /daprdocs/static/images/actor_background_game_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actor_background_game_example.png -------------------------------------------------------------------------------- /daprdocs/static/images/actor_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actor_pattern.png -------------------------------------------------------------------------------- /daprdocs/static/images/actors-calling-method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actors-calling-method.png -------------------------------------------------------------------------------- /daprdocs/static/images/actors-quickstart/actor-client-interaction-zipkin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actors-quickstart/actor-client-interaction-zipkin.png -------------------------------------------------------------------------------- /daprdocs/static/images/actors-quickstart/actors-quickstart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actors-quickstart/actors-quickstart.png -------------------------------------------------------------------------------- /daprdocs/static/images/actors_background_communication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actors_background_communication.png -------------------------------------------------------------------------------- /daprdocs/static/images/actors_background_concurrency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actors_background_concurrency.png -------------------------------------------------------------------------------- /daprdocs/static/images/actors_background_id_hashing_calling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actors_background_id_hashing_calling.png -------------------------------------------------------------------------------- /daprdocs/static/images/actors_background_placement_service_registration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actors_background_placement_service_registration.png -------------------------------------------------------------------------------- /daprdocs/static/images/actors_client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actors_client.png -------------------------------------------------------------------------------- /daprdocs/static/images/actors_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/actors_server.png -------------------------------------------------------------------------------- /daprdocs/static/images/alloc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/alloc.png -------------------------------------------------------------------------------- /daprdocs/static/images/app-middleware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/app-middleware.png -------------------------------------------------------------------------------- /daprdocs/static/images/azure-monitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/azure-monitor.png -------------------------------------------------------------------------------- /daprdocs/static/images/binding-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/binding-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/bindings-quickstart/bindings-quickstart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/bindings-quickstart/bindings-quickstart.png -------------------------------------------------------------------------------- /daprdocs/static/images/building-block-configuration-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/building-block-configuration-example.png -------------------------------------------------------------------------------- /daprdocs/static/images/building-block-lock-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/building-block-lock-example.png -------------------------------------------------------------------------------- /daprdocs/static/images/building-block-lock-multiple-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/building-block-lock-multiple-example.png -------------------------------------------------------------------------------- /daprdocs/static/images/building-block-lock-unlock-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/building-block-lock-unlock-example.png -------------------------------------------------------------------------------- /daprdocs/static/images/building-block-secrets-management-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/building-block-secrets-management-example.png -------------------------------------------------------------------------------- /daprdocs/static/images/building-block-service-invocation-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/building-block-service-invocation-example.png -------------------------------------------------------------------------------- /daprdocs/static/images/building-block-state-management-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/building-block-state-management-example.png -------------------------------------------------------------------------------- /daprdocs/static/images/building_blocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/building_blocks.png -------------------------------------------------------------------------------- /daprdocs/static/images/buildingblocks-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/buildingblocks-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/codespaces-create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/codespaces-create.png -------------------------------------------------------------------------------- /daprdocs/static/images/components-pluggable-register-grpc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/components-pluggable-register-grpc.png -------------------------------------------------------------------------------- /daprdocs/static/images/concepts-building-blocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/concepts-building-blocks.png -------------------------------------------------------------------------------- /daprdocs/static/images/concepts-components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/concepts-components.png -------------------------------------------------------------------------------- /daprdocs/static/images/configuration-api-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/configuration-api-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/configuration-quickstart/configuration-quickstart-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/configuration-quickstart/configuration-quickstart-flow.png -------------------------------------------------------------------------------- /daprdocs/static/images/conversation-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/conversation-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/crypto-quickstart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/crypto-quickstart.png -------------------------------------------------------------------------------- /daprdocs/static/images/cryptography-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/cryptography-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/dapr-shared/daemonset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/dapr-shared/daemonset.png -------------------------------------------------------------------------------- /daprdocs/static/images/dapr-shared/deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/dapr-shared/deployment.png -------------------------------------------------------------------------------- /daprdocs/static/images/dapr-shared/sidecar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/dapr-shared/sidecar.png -------------------------------------------------------------------------------- /daprdocs/static/images/daprcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/daprcon.png -------------------------------------------------------------------------------- /daprdocs/static/images/datadog-traces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/datadog-traces.png -------------------------------------------------------------------------------- /daprdocs/static/images/diagrid-conductor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/diagrid-conductor.png -------------------------------------------------------------------------------- /daprdocs/static/images/docker-desktop-setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/docker-desktop-setting.png -------------------------------------------------------------------------------- /daprdocs/static/images/dynamic_range.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/dynamic_range.png -------------------------------------------------------------------------------- /daprdocs/static/images/emptybox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/emptybox.png -------------------------------------------------------------------------------- /daprdocs/static/images/grafana-actor-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/grafana-actor-dashboard.png -------------------------------------------------------------------------------- /daprdocs/static/images/grafana-add-datasources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/grafana-add-datasources.png -------------------------------------------------------------------------------- /daprdocs/static/images/grafana-datasources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/grafana-datasources.png -------------------------------------------------------------------------------- /daprdocs/static/images/grafana-prometheus-dapr-server-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/grafana-prometheus-dapr-server-url.png -------------------------------------------------------------------------------- /daprdocs/static/images/grafana-sidecar-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/grafana-sidecar-dashboard.png -------------------------------------------------------------------------------- /daprdocs/static/images/grafana-system-service-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/grafana-system-service-dashboard.png -------------------------------------------------------------------------------- /daprdocs/static/images/grafana-tooltip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/grafana-tooltip.png -------------------------------------------------------------------------------- /daprdocs/static/images/grafana-uploadjson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/grafana-uploadjson.png -------------------------------------------------------------------------------- /daprdocs/static/images/healthz-outbound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/healthz-outbound.png -------------------------------------------------------------------------------- /daprdocs/static/images/heap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/heap.png -------------------------------------------------------------------------------- /daprdocs/static/images/home-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/home-title.png -------------------------------------------------------------------------------- /daprdocs/static/images/homepage/dotnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/homepage/dotnet.png -------------------------------------------------------------------------------- /daprdocs/static/images/homepage/golang.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /daprdocs/static/images/homepage/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/homepage/java.png -------------------------------------------------------------------------------- /daprdocs/static/images/homepage/javalang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/homepage/javalang.png -------------------------------------------------------------------------------- /daprdocs/static/images/homepage/javascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/homepage/javascript.png -------------------------------------------------------------------------------- /daprdocs/static/images/homepage/php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/homepage/php.png -------------------------------------------------------------------------------- /daprdocs/static/images/homepage/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/homepage/python.png -------------------------------------------------------------------------------- /daprdocs/static/images/homepage/vscode.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /daprdocs/static/images/howto-bindings/kafka-output-binding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/howto-bindings/kafka-output-binding.png -------------------------------------------------------------------------------- /daprdocs/static/images/howto-namespace/basic-pubsub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/howto-namespace/basic-pubsub.png -------------------------------------------------------------------------------- /daprdocs/static/images/howto-namespace/with-namespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/howto-namespace/with-namespace.png -------------------------------------------------------------------------------- /daprdocs/static/images/howto-namespace/without-namespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/howto-namespace/without-namespace.png -------------------------------------------------------------------------------- /daprdocs/static/images/howto-secrets/secrets-mgmt-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/howto-secrets/secrets-mgmt-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/howto-triggers/kafka-input-binding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/howto-triggers/kafka-input-binding.png -------------------------------------------------------------------------------- /daprdocs/static/images/install-dapr-selfhost-windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/install-dapr-selfhost-windows.png -------------------------------------------------------------------------------- /daprdocs/static/images/install-dapr-selfhost/dapr-init-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/install-dapr-selfhost/dapr-init-output.png -------------------------------------------------------------------------------- /daprdocs/static/images/install-dapr-selfhost/docker-containers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/install-dapr-selfhost/docker-containers.png -------------------------------------------------------------------------------- /daprdocs/static/images/install-dapr-selfhost/windows-view-components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/install-dapr-selfhost/windows-view-components.png -------------------------------------------------------------------------------- /daprdocs/static/images/intellij_debug_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/intellij_debug_app.png -------------------------------------------------------------------------------- /daprdocs/static/images/intellij_debug_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/intellij_debug_menu.png -------------------------------------------------------------------------------- /daprdocs/static/images/intellij_edit_run_configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/intellij_edit_run_configuration.png -------------------------------------------------------------------------------- /daprdocs/static/images/intellij_start_dapr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/intellij_start_dapr.png -------------------------------------------------------------------------------- /daprdocs/static/images/jaeger_grafana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/jaeger_grafana.png -------------------------------------------------------------------------------- /daprdocs/static/images/jaeger_storage_elasticsearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/jaeger_storage_elasticsearch.png -------------------------------------------------------------------------------- /daprdocs/static/images/jaeger_ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/jaeger_ui.png -------------------------------------------------------------------------------- /daprdocs/static/images/kibana-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/kibana-1.png -------------------------------------------------------------------------------- /daprdocs/static/images/kibana-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/kibana-2.png -------------------------------------------------------------------------------- /daprdocs/static/images/kibana-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/kibana-3.png -------------------------------------------------------------------------------- /daprdocs/static/images/kibana-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/kibana-4.png -------------------------------------------------------------------------------- /daprdocs/static/images/kibana-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/kibana-5.png -------------------------------------------------------------------------------- /daprdocs/static/images/kibana-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/kibana-6.png -------------------------------------------------------------------------------- /daprdocs/static/images/kibana-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/kibana-7.png -------------------------------------------------------------------------------- /daprdocs/static/images/kibana-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/kibana-8.png -------------------------------------------------------------------------------- /daprdocs/static/images/lock-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/lock-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/middleware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/middleware.png -------------------------------------------------------------------------------- /daprdocs/static/images/multi-app-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/multi-app-structure.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-apm-frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-apm-frontend.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-apm-subtractor-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-apm-subtractor-1.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-apm-subtractor-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-apm-subtractor-2.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-automated-installer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-automated-installer.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-dapr-distributed-calculator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-dapr-distributed-calculator.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-dashboard-dapr-metrics-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-dashboard-dapr-metrics-1.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-dashboard-dapr-metrics-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-dashboard-dapr-metrics-2.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-dashboard-dapr-metrics-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-dashboard-dapr-metrics-3.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-dashboard-dapr-metrics-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-dashboard-dapr-metrics-4.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-dashboard-dapr-metrics-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-dashboard-dapr-metrics-5.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-dashboard-dapr-metrics-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-dashboard-dapr-metrics-6.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-dashboard-dapr-metrics-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-dashboard-dapr-metrics-7.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-dashboard-dapr-system-services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-dashboard-dapr-system-services.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-dashboard-k8s-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-dashboard-k8s-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-distributed-calculator-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-distributed-calculator-ui.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-distributed-tracing-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-distributed-tracing-detail.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-distributed-tracing-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-distributed-tracing-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-grafana-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-grafana-dashboard.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-grafana-datasource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-grafana-datasource.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-k8s-cluster-explorer-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-k8s-cluster-explorer-app.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-k8s-cluster-explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-k8s-cluster-explorer.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-k8s-logs-in-context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-k8s-logs-in-context.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-k8s-pod-level-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-k8s-pod-level-details.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-logging-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-logging-1.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-logging-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-logging-2.png -------------------------------------------------------------------------------- /daprdocs/static/images/nr-metrics-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/nr-metrics-1.png -------------------------------------------------------------------------------- /daprdocs/static/images/observability-app-health.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/observability-app-health.webp -------------------------------------------------------------------------------- /daprdocs/static/images/observability-opentelemetry-collector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/observability-opentelemetry-collector.png -------------------------------------------------------------------------------- /daprdocs/static/images/observability-sidecar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/observability-sidecar.png -------------------------------------------------------------------------------- /daprdocs/static/images/observability-tracing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/observability-tracing.png -------------------------------------------------------------------------------- /daprdocs/static/images/open-telemetry-app-insights.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/open-telemetry-app-insights.png -------------------------------------------------------------------------------- /daprdocs/static/images/open-telemetry-collector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/open-telemetry-collector.png -------------------------------------------------------------------------------- /daprdocs/static/images/overview-kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/overview-kubernetes.png -------------------------------------------------------------------------------- /daprdocs/static/images/overview-sidecar-apis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/overview-sidecar-apis.png -------------------------------------------------------------------------------- /daprdocs/static/images/overview-sidecar-kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/overview-sidecar-kubernetes.png -------------------------------------------------------------------------------- /daprdocs/static/images/overview-sidecar-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/overview-sidecar-model.png -------------------------------------------------------------------------------- /daprdocs/static/images/overview-sidecar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/overview-sidecar.png -------------------------------------------------------------------------------- /daprdocs/static/images/overview-standalone-docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/overview-standalone-docker.png -------------------------------------------------------------------------------- /daprdocs/static/images/overview-standalone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/overview-standalone.png -------------------------------------------------------------------------------- /daprdocs/static/images/overview-vms-hosting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/overview-vms-hosting.png -------------------------------------------------------------------------------- /daprdocs/static/images/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/perf_invocation_p90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/perf_invocation_p90.png -------------------------------------------------------------------------------- /daprdocs/static/images/perf_invocation_p99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/perf_invocation_p99.png -------------------------------------------------------------------------------- /daprdocs/static/images/programming_experience.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/programming_experience.png -------------------------------------------------------------------------------- /daprdocs/static/images/prometheus-service-discovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/prometheus-service-discovery.png -------------------------------------------------------------------------------- /daprdocs/static/images/prometheus-web-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/prometheus-web-ui.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-howto-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-howto-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-multiple-namespaces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-multiple-namespaces.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-overview-components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-overview-components.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-overview-pattern-competing-consumers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-overview-pattern-competing-consumers.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-overview-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-overview-pattern.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-overview-publish-API.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-overview-publish-API.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-publish-subscribe-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-publish-subscribe-example.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-quickstart/pubsub-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-quickstart/pubsub-diagram.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-quickstart/pubsub-dotnet-publisher-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-quickstart/pubsub-dotnet-publisher-output.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-quickstart/pubsub-dotnet-subscriber-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-quickstart/pubsub-dotnet-subscriber-output.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-quickstart/pubsub-java-publisher-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-quickstart/pubsub-java-publisher-output.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-quickstart/pubsub-java-subscriber-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-quickstart/pubsub-java-subscriber-output.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-quickstart/pubsub-js-publisher-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-quickstart/pubsub-js-publisher-output.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-quickstart/pubsub-js-subscriber-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-quickstart/pubsub-js-subscriber-output.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-quickstart/pubsub-python-publisher-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-quickstart/pubsub-python-publisher-output.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub-quickstart/pubsub-python-subscriber-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub-quickstart/pubsub-python-subscriber-output.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub_deadletter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub_deadletter.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub_publish_raw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub_publish_raw.png -------------------------------------------------------------------------------- /daprdocs/static/images/pubsub_subscribe_raw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/pubsub_subscribe_raw.png -------------------------------------------------------------------------------- /daprdocs/static/images/resiliency-quickstart-svc-component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/resiliency-quickstart-svc-component.png -------------------------------------------------------------------------------- /daprdocs/static/images/resiliency-quickstart-svc-invoke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/resiliency-quickstart-svc-invoke.png -------------------------------------------------------------------------------- /daprdocs/static/images/resiliency_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/resiliency_diagram.png -------------------------------------------------------------------------------- /daprdocs/static/images/resiliency_inbound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/resiliency_inbound.png -------------------------------------------------------------------------------- /daprdocs/static/images/resiliency_outbound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/resiliency_outbound.png -------------------------------------------------------------------------------- /daprdocs/static/images/resiliency_pubsub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/resiliency_pubsub.png -------------------------------------------------------------------------------- /daprdocs/static/images/resiliency_svc_invocation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/resiliency_svc_invocation.png -------------------------------------------------------------------------------- /daprdocs/static/images/roadmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/roadmap.png -------------------------------------------------------------------------------- /daprdocs/static/images/sample_trace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/sample_trace.png -------------------------------------------------------------------------------- /daprdocs/static/images/scheduler/scheduler-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/scheduler/scheduler-architecture.png -------------------------------------------------------------------------------- /daprdocs/static/images/secrets-overview-azure-aks-keyvault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/secrets-overview-azure-aks-keyvault.png -------------------------------------------------------------------------------- /daprdocs/static/images/secrets-overview-cloud-stores.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/secrets-overview-cloud-stores.png -------------------------------------------------------------------------------- /daprdocs/static/images/secrets-overview-kubernetes-store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/secrets-overview-kubernetes-store.png -------------------------------------------------------------------------------- /daprdocs/static/images/secretsmanagement-quickstart/secrets-mgmt-quickstart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/secretsmanagement-quickstart/secrets-mgmt-quickstart.png -------------------------------------------------------------------------------- /daprdocs/static/images/security-dapr-API-scoping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/security-dapr-API-scoping.png -------------------------------------------------------------------------------- /daprdocs/static/images/security-end-to-end-communication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/security-end-to-end-communication.png -------------------------------------------------------------------------------- /daprdocs/static/images/security-mTLS-dapr-system-services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/security-mTLS-dapr-system-services.png -------------------------------------------------------------------------------- /daprdocs/static/images/security-mTLS-sentry-kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/security-mTLS-sentry-kubernetes.png -------------------------------------------------------------------------------- /daprdocs/static/images/security-mTLS-sentry-selfhosted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/security-mTLS-sentry-selfhosted.png -------------------------------------------------------------------------------- /daprdocs/static/images/security-overview-capabilities-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/security-overview-capabilities-example.png -------------------------------------------------------------------------------- /daprdocs/static/images/security-threat-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/security-threat-model.png -------------------------------------------------------------------------------- /daprdocs/static/images/service-invocation-mdns-round-robin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/service-invocation-mdns-round-robin.png -------------------------------------------------------------------------------- /daprdocs/static/images/service-invocation-overview-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/service-invocation-overview-example.png -------------------------------------------------------------------------------- /daprdocs/static/images/service-invocation-overview-non-dapr-endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/service-invocation-overview-non-dapr-endpoint.png -------------------------------------------------------------------------------- /daprdocs/static/images/service-invocation-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/service-invocation-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/service-invocation-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/service-invocation-security.png -------------------------------------------------------------------------------- /daprdocs/static/images/service-invocation-simple.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/service-invocation-simple.webp -------------------------------------------------------------------------------- /daprdocs/static/images/service-mesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/service-mesh.png -------------------------------------------------------------------------------- /daprdocs/static/images/serviceinvocation-quickstart/service-invocation-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/serviceinvocation-quickstart/service-invocation-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/sidecar-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/sidecar-dashboard.png -------------------------------------------------------------------------------- /daprdocs/static/images/sidecar-health.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/sidecar-health.png -------------------------------------------------------------------------------- /daprdocs/static/images/skip-tls-verify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/skip-tls-verify.png -------------------------------------------------------------------------------- /daprdocs/static/images/state-management-outbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/state-management-outbox.png -------------------------------------------------------------------------------- /daprdocs/static/images/state-management-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/state-management-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/state-management-query-mongodb-dataset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/state-management-query-mongodb-dataset.png -------------------------------------------------------------------------------- /daprdocs/static/images/state-management-quickstart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/state-management-quickstart.png -------------------------------------------------------------------------------- /daprdocs/static/images/state_management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/state_management.png -------------------------------------------------------------------------------- /daprdocs/static/images/system-service-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/system-service-dashboard.png -------------------------------------------------------------------------------- /daprdocs/static/images/tokens-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/tokens-auth.png -------------------------------------------------------------------------------- /daprdocs/static/images/vscode-extension-invoke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/vscode-extension-invoke.png -------------------------------------------------------------------------------- /daprdocs/static/images/vscode-extension-publish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/vscode-extension-publish.png -------------------------------------------------------------------------------- /daprdocs/static/images/vscode-extension-scaffold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/vscode-extension-scaffold.png -------------------------------------------------------------------------------- /daprdocs/static/images/vscode-extension-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/vscode-extension-view.png -------------------------------------------------------------------------------- /daprdocs/static/images/vscode-launch-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/vscode-launch-configuration.png -------------------------------------------------------------------------------- /daprdocs/static/images/vscode-remotecontainers-addcontainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/vscode-remotecontainers-addcontainer.png -------------------------------------------------------------------------------- /daprdocs/static/images/vscode-remotecontainers-daprcontainers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/vscode-remotecontainers-daprcontainers.png -------------------------------------------------------------------------------- /daprdocs/static/images/vscode-remotecontainers-reopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/vscode-remotecontainers-reopen.png -------------------------------------------------------------------------------- /daprdocs/static/images/vscode_remote_containers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/vscode_remote_containers.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflow-activity-actor-flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflow-activity-actor-flowchart.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflow-actor-flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflow-actor-flowchart.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflow-actor-reminder-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflow-actor-reminder-flow.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflow-actor-scale-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflow-actor-scale-out.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflow-async-request-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflow-async-request-response.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflow-engine-protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflow-engine-protocol.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflow-execution-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflow-execution-2.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflow-execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflow-execution.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflow-human-interaction-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflow-human-interaction-pattern.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflow-monitor-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflow-monitor-pattern.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflow-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflow-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflow-state-store-interactions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflow-state-store-interactions.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflows-architecture-k8s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflows-architecture-k8s.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflows-chaining.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflows-chaining.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-overview/workflows-fanin-fanout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-overview/workflows-fanin-fanout.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-quickstart-controlflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-quickstart-controlflow.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-quickstart-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-quickstart-overview.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-trace-spans-zipkin-python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-trace-spans-zipkin-python.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflow-trace-spans-zipkin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflow-trace-spans-zipkin.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflows-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflows-api.png -------------------------------------------------------------------------------- /daprdocs/static/images/workflows-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/workflows-diagram.png -------------------------------------------------------------------------------- /daprdocs/static/images/zipkin_ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/images/zipkin_ui.png -------------------------------------------------------------------------------- /daprdocs/static/js/copy-code-button.js: -------------------------------------------------------------------------------- 1 | const highlightClass = document.querySelectorAll('.highlight'); 2 | 3 | highlightClass.forEach(element => { 4 | const copyIcon = document.createElement('i'); 5 | copyIcon.classList.add('fas', 'fa-copy', 'copy-icon'); 6 | copyIcon.style.color = 'white'; 7 | copyIcon.style.display = 'none'; 8 | element.appendChild(copyIcon); 9 | 10 | element.addEventListener('mouseenter', () => { 11 | copyIcon.style.display = 'inline'; 12 | }); 13 | 14 | element.addEventListener('mouseleave', () => { 15 | copyIcon.style.display = 'none'; 16 | copyIcon.classList.replace('fa-check', 'fa-copy'); 17 | }); 18 | 19 | copyIcon.addEventListener('click', async () => { 20 | const selection = window.getSelection(); 21 | const range = document.createRange(); 22 | range.selectNodeContents(element); 23 | selection.removeAllRanges(); 24 | selection.addRange(range); 25 | 26 | try { 27 | await navigator.clipboard.writeText(selection.toString()); 28 | console.log('Text copied to clipboard'); 29 | copyIcon.classList.replace('fa-copy', 'fa-check'); 30 | selection.removeAllRanges(); 31 | } catch (error) { 32 | console.error('Failed to copy: ', error); 33 | } 34 | }); 35 | }); 36 | -------------------------------------------------------------------------------- /daprdocs/static/presentations/2019IgniteCloudNativeApps.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/presentations/2019IgniteCloudNativeApps.pdf -------------------------------------------------------------------------------- /daprdocs/static/presentations/2020ReadyCloudNativeApps.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/presentations/2020ReadyCloudNativeApps.pdf -------------------------------------------------------------------------------- /daprdocs/static/presentations/Dapr-Diagrams-template.pptx.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/presentations/Dapr-Diagrams-template.pptx.zip -------------------------------------------------------------------------------- /daprdocs/static/presentations/dapr-slidedeck.pptx.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dapr/docs/9faf5aedae3c05db6edd635556bcd7949596e032/daprdocs/static/presentations/dapr-slidedeck.pptx.zip -------------------------------------------------------------------------------- /daprdocs/staticwebapp.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "globalHeaders": { 3 | "X-Frame-Options": "DENY" 4 | }, 5 | "responseOverrides": { 6 | "404": { 7 | "rewrite": "/404.html", 8 | "statusCode": 404 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /scripts/init-container.sh: -------------------------------------------------------------------------------- 1 | git config --global --add safe.directory '*' 2 | cd ./daprdocs 3 | git submodule update --init --recursive 4 | npm install 5 | --------------------------------------------------------------------------------