mirror of https://github.com/dapr/go-sdk.git
fix: add crypto validation example and fix mechanical markdown (#544)
* fix: add crypto validation example and fix mechanical markdown Signed-off-by: mikeee <hey@mike.ee> * fix: update test assertion and remove cleanup step Signed-off-by: mikeee <hey@mike.ee> --------- Signed-off-by: mikeee <hey@mike.ee>
This commit is contained in:
parent
b2ead493ac
commit
0c60bbd3a4
|
@ -158,6 +158,7 @@ jobs:
|
||||||
[
|
[
|
||||||
"actor",
|
"actor",
|
||||||
"configuration",
|
"configuration",
|
||||||
|
"crypto",
|
||||||
"grpc-service",
|
"grpc-service",
|
||||||
"hello-world",
|
"hello-world",
|
||||||
"pubsub",
|
"pubsub",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Dapr Crypto Example with go-sdk
|
# Dapr Crypto Example with go-sdk
|
||||||
|
|
||||||
## Step
|
## Steps
|
||||||
|
|
||||||
### Prepare
|
### Prepare
|
||||||
|
|
||||||
|
@ -8,8 +8,18 @@
|
||||||
|
|
||||||
> In order to run this sample, make sure that OpenSSL is available on your system.
|
> In order to run this sample, make sure that OpenSSL is available on your system.
|
||||||
|
|
||||||
|
### Running
|
||||||
|
|
||||||
This sample requires a private RSA key and a 256-bit symmetric (AES) key. We will generate them using OpenSSL:
|
1. This sample requires a private RSA key and a 256-bit symmetric (AES) key. We will generate them using OpenSSL:
|
||||||
|
|
||||||
|
<!-- STEP
|
||||||
|
name: Generate crypto
|
||||||
|
expected_stderr_lines:
|
||||||
|
output_match_mode: substring
|
||||||
|
background: false
|
||||||
|
sleep: 5
|
||||||
|
timeout_seconds: 30
|
||||||
|
-->
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mkdir -p keys
|
mkdir -p keys
|
||||||
|
@ -21,19 +31,21 @@ openssl rand -out keys/symmetric-key-256 32
|
||||||
|
|
||||||
<!-- END_STEP -->
|
<!-- END_STEP -->
|
||||||
|
|
||||||
3. Run the Go service app with Dapr:
|
2. Run the Go service app with Dapr:
|
||||||
|
|
||||||
<!-- STEP
|
<!-- STEP
|
||||||
name: Run crypto service
|
name: Run crypto example
|
||||||
expected_stdout_lines:
|
expected_stdout_lines:
|
||||||
- '== APP == Encrypted the message, got 856 bytes'
|
- '== APP == Encrypted the message, got 856 bytes'
|
||||||
- '== APP == Decrypted the message, got 24 bytes'
|
- '== APP == Decrypted the message, got 24 bytes'
|
||||||
- '== APP == The secret is "passw0rd"'
|
- '== APP == The secret is "passw0rd"'
|
||||||
- '== APP == Wrote decrypted data to encrypted.out'
|
- '== APP == Wrote encrypted data to encrypted.out'
|
||||||
- '== APP == Wrote decrypted data to decrypted.out.jpg'
|
- '== APP == Wrote decrypted data to decrypted.out.jpg'
|
||||||
- "Exited App successfully"
|
- "Exited App successfully"
|
||||||
expected_stderr_lines:
|
expected_stderr_lines:
|
||||||
output_match_mode: substring
|
output_match_mode: substring
|
||||||
|
sleep: 30
|
||||||
|
timeout_seconds: 90
|
||||||
-->
|
-->
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
@ -44,20 +56,13 @@ dapr run --app-id crypto --resources-path ./components/ -- go run .
|
||||||
|
|
||||||
### Cleanup
|
### Cleanup
|
||||||
|
|
||||||
<!-- STEP
|
`ctrl + c` to stop execution
|
||||||
expected_stdout_lines:
|
|
||||||
- '✅ app stopped successfully: crypto'
|
|
||||||
expected_stderr_lines:
|
|
||||||
name: Shutdown dapr
|
|
||||||
-->
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
dapr stop --app-id crypto
|
dapr stop --app-id crypto
|
||||||
(lsof -i:8080 | grep crypto) | awk '{print $2}' | xargs kill
|
(lsof -i:8080 | grep crypto) | awk '{print $2}' | xargs kill
|
||||||
```
|
```
|
||||||
|
|
||||||
<!-- END_STEP -->
|
|
||||||
|
|
||||||
## Result
|
## Result
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
|
|
Loading…
Reference in New Issue