Added execution image

This commit is contained in:
frikky
2020-05-18 12:10:50 +02:00
parent 2f06a383bd
commit 5cd07e618c
5 changed files with 7 additions and 6 deletions
+3 -4
View File
@@ -1,6 +1,9 @@
# Shuffle # Shuffle
[Shuffle](https://shuffler.io) is an automation platform for your security stack. It leverages docker for scaling and OpenAPI for integrations. It has the possibility to run across multiple isolated environments, and gives you powerful tools to track progress. [Shuffle](https://shuffler.io) is an automation platform for your security stack. It leverages docker for scaling and OpenAPI for integrations. It has the possibility to run across multiple isolated environments, and gives you powerful tools to track progress.
![Example Shuffle webhook integration](shuffle_webhook.png)
## Try it ## Try it
Check out the [installation guide](https://github.com/frikky/shuffle/blob/master/install-guide.md) Check out the [installation guide](https://github.com/frikky/shuffle/blob/master/install-guide.md)
@@ -55,10 +58,6 @@ Below is the folder structure with a short explanation
└ docker-compose.yml # Used for deployments └ docker-compose.yml # Used for deployments
``` ```
# Architecture
A basic image of how everything fits together, including legacy (left side)
![](architecture.png)
# Technology # Technology
GCP was chosen because why not use the best thingies. "Serverless" \o/ GCP was chosen because why not use the best thingies. "Serverless" \o/
```bash ```bash
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

+3 -1
View File
@@ -798,7 +798,9 @@ const AngularWorkflow = (props) => {
break break
} else if (workflow.branches[key].destination_id === edge.target && workflow.branches[key].source_id === edge.source) { } else if (workflow.branches[key].destination_id === edge.target && workflow.branches[key].source_id === edge.source) {
// Checks if NOT trigger // Checks if NOT trigger
if (workflow.triggers !== undefined && workflow.triggers.find(data => data.id === workflow.branches[key].source_id).length === 0) { //workflow.triggers.find(data => data.id === workflow.branches[key].source_id).length === 0)
const triggercheck = workflow.triggers.find(data => data.id === workflow.branches[key].source_id)
if (workflow.triggers !== undefined && triggercheck !== undefined && triggercheck.length === 0) {
alert.error("That pointer already exists") alert.error("That pointer already exists")
event.target.remove() event.target.remove()
} }
+1 -1
View File
@@ -39,7 +39,7 @@ import { positions, Provider } from "react-alert";
// Testing - localhost // Testing - localhost
//const globalUrl = "http://192.168.3.6:5001" //const globalUrl = "http://192.168.3.6:5001"
//console.log("HOST: ", process.env) console.log("HOST: ", process.env)
// Production - backend proxy forwarding in nginx // Production - backend proxy forwarding in nginx
Binary file not shown.

After

Width:  |  Height:  |  Size: 440 KiB