mirror of https://github.com/dapr/docs.git
Merge branch 'v1.3' into willtsai-feedbackbuttons-1644
This commit is contained in:
commit
00958f3620
|
@ -0,0 +1,37 @@
|
||||||
|
---
|
||||||
|
type: docs
|
||||||
|
weight: 10000
|
||||||
|
title: "Use the Dapr CLI in a GitHub Actions workflow"
|
||||||
|
linkTitle: "GitHub Actions"
|
||||||
|
description: "Learn how to add the Dapr CLI to your GitHub Actions to deploy and manage Dapr in your environments."
|
||||||
|
---
|
||||||
|
|
||||||
|
Dapr can be integrated with GitHub Actions via the [Dapr tool installer](https://github.com/marketplace/actions/dapr-tool-installer) available in the GitHub Marketplace. This installer adds the Dapr CLI to your workflow, allowing you to deploy, manage, and upgrade Dapr across your environments.
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
The `dapr/setup-dapr` action will install the specified version of the Dapr CLI on macOS, Linux and Windows runners. Once installed, you can run any [Dapr CLI command]({{< ref cli >}}) to manage your Dapr environments.
|
||||||
|
|
||||||
|
## Example
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- name: Install Dapr
|
||||||
|
uses: dapr/setup-dapr@v1
|
||||||
|
with:
|
||||||
|
version: '1.3.0'
|
||||||
|
|
||||||
|
- name: Initialize Dapr
|
||||||
|
shell: pwsh
|
||||||
|
run: |
|
||||||
|
# Get the credentials to K8s to use with dapr init
|
||||||
|
az aks get-credentials --resource-group ${{ env.RG_NAME }} --name "${{ steps.azure-deployment.outputs.aksName }}"
|
||||||
|
|
||||||
|
# Initialize Dapr
|
||||||
|
# Group the Dapr init logs so these lines can be collapsed.
|
||||||
|
Write-Output "::group::Initialize Dapr"
|
||||||
|
dapr init --kubernetes --wait --runtime-version ${{ env.DAPR_VERSION }}
|
||||||
|
Write-Output "::endgroup::"
|
||||||
|
|
||||||
|
dapr status --kubernetes
|
||||||
|
working-directory: ./twitter-sentiment-processor/demos/demo3
|
||||||
|
```
|
|
@ -9,7 +9,7 @@ description: "Control how many requests and events will invoke your application
|
||||||
A common scenario in distributed computing is to only allow for a given number of requests to execute concurrently.
|
A common scenario in distributed computing is to only allow for a given number of requests to execute concurrently.
|
||||||
Using Dapr, you can control how many requests and events will invoke your application simultaneously.
|
Using Dapr, you can control how many requests and events will invoke your application simultaneously.
|
||||||
|
|
||||||
*Note that this rate limiing is guaranteed for every event that's coming from Dapr, meaning Pub/Sub events, direct invocation from other services, bindings events etc. Dapr can't enforce the concurrency policy on requests that are coming to your app externally.*
|
*Note that this rate limiting is guaranteed for every event that's coming from Dapr, meaning Pub/Sub events, direct invocation from other services, bindings events etc. Dapr can't enforce the concurrency policy on requests that are coming to your app externally.*
|
||||||
|
|
||||||
*Note that rate limiting per second can be achieved by using the **middleware.http.ratelimit** middleware. However, there is an imporant difference between the two approaches. The rate limit middlware is time bound and limits the number of requests per second, while the `app-max-concurrency` flag specifies the number of concurrent requests (and events) at any point of time. See [Rate limit middleware]({{< ref middleware-rate-limit.md >}}). *
|
*Note that rate limiting per second can be achieved by using the **middleware.http.ratelimit** middleware. However, there is an imporant difference between the two approaches. The rate limit middlware is time bound and limits the number of requests per second, while the `app-max-concurrency` flag specifies the number of concurrent requests (and events) at any point of time. See [Rate limit middleware]({{< ref middleware-rate-limit.md >}}). *
|
||||||
|
|
||||||
|
|
|
@ -122,7 +122,7 @@ The latest Dapr helm chart no longer supports Helm v2. Please migrate from Helm
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
helm upgrade --install dapr dapr/dapr \
|
helm upgrade --install dapr dapr/dapr \
|
||||||
--version=1.2 \
|
--version=1.3 \
|
||||||
--namespace dapr-system \
|
--namespace dapr-system \
|
||||||
--create-namespace \
|
--create-namespace \
|
||||||
--wait
|
--wait
|
||||||
|
@ -132,7 +132,7 @@ The latest Dapr helm chart no longer supports Helm v2. Please migrate from Helm
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
helm upgrade --install dapr dapr/dapr \
|
helm upgrade --install dapr dapr/dapr \
|
||||||
--version=1.2 \
|
--version=1.3 \
|
||||||
--namespace dapr-system \
|
--namespace dapr-system \
|
||||||
--create-namespace \
|
--create-namespace \
|
||||||
--set global.ha.enabled=true \
|
--set global.ha.enabled=true \
|
||||||
|
|
Loading…
Reference in New Issue