|
|
@@ -0,0 +1,120 @@
|
|
|
1
|
+# Default execution environment for workers
|
|
|
2
|
+ENVIRONMENT_NAME=Shuffle
|
|
|
3
|
+
|
|
|
4
|
+# Sanitize liquid.py input
|
|
|
5
|
+LIQUID_SANITIZE_INPUT=true
|
|
|
6
|
+
|
|
|
7
|
+
|
|
|
8
|
+# Remote github config for first load
|
|
|
9
|
+SHUFFLE_DOWNLOAD_WORKFLOW_LOCATION=
|
|
|
10
|
+SHUFFLE_DOWNLOAD_WORKFLOW_USERNAME=
|
|
|
11
|
+SHUFFLE_DOWNLOAD_WORKFLOW_PASSWORD=
|
|
|
12
|
+SHUFFLE_DOWNLOAD_WORKFLOW_BRANCH=
|
|
|
13
|
+
|
|
|
14
|
+SHUFFLE_APP_DOWNLOAD_LOCATION=https://github.com/shuffle/python-apps
|
|
|
15
|
+SHUFFLE_DOWNLOAD_AUTH_USERNAME=
|
|
|
16
|
+SHUFFLE_DOWNLOAD_AUTH_PASSWORD=
|
|
|
17
|
+SHUFFLE_DOWNLOAD_AUTH_BRANCH=
|
|
|
18
|
+SHUFFLE_APP_FORCE_UPDATE=false
|
|
|
19
|
+
|
|
|
20
|
+# User config for first load. Username & PW: min length 3
|
|
|
21
|
+SHUFFLE_DEFAULT_USERNAME=
|
|
|
22
|
+SHUFFLE_DEFAULT_PASSWORD=
|
|
|
23
|
+SHUFFLE_DEFAULT_APIKEY=
|
|
|
24
|
+
|
|
|
25
|
+# Local location of your app directory. Can't use ~/
|
|
|
26
|
+# Files will get better at some point. Right now: local saving.
|
|
|
27
|
+SHUFFLE_APP_HOTLOAD_FOLDER=./shuffle-apps
|
|
|
28
|
+SHUFFLE_APP_HOTLOAD_LOCATION=./shuffle-apps
|
|
|
29
|
+SHUFFLE_FILE_LOCATION=./shuffle-files
|
|
|
30
|
+
|
|
|
31
|
+# Encryption modifier. This HAS to be set to encrypt any authentication being used in Shuffle. This is put together with other relevant values to ensure multiple parts are needed to decrypt.
|
|
|
32
|
+# If this key is lost or changed, you will have to reauthenticate all apps.
|
|
|
33
|
+SHUFFLE_ENCRYPTION_MODIFIER=
|
|
|
34
|
+
|
|
|
35
|
+# Other configs
|
|
|
36
|
+BASE_URL=http://shuffle-backend:5001
|
|
|
37
|
+SSO_REDIRECT_URL=http://localhost:3001
|
|
|
38
|
+BACKEND_HOSTNAME=shuffle-backend
|
|
|
39
|
+BACKEND_PORT=5001
|
|
|
40
|
+FRONTEND_PORT=3001
|
|
|
41
|
+FRONTEND_PORT_HTTPS=3443
|
|
|
42
|
+AUTH_FOR_ORBORUS=
|
|
|
43
|
+
|
|
|
44
|
+# CHANGE THIS IF YOU WANT GOOD LOCAL EXECUTIONS:
|
|
|
45
|
+OUTER_HOSTNAME=shuffle-backend
|
|
|
46
|
+DB_LOCATION=./shuffle-database
|
|
|
47
|
+DOCKER_API_VERSION=1.40
|
|
|
48
|
+
|
|
|
49
|
+# Orborus/Proxy configurations
|
|
|
50
|
+HTTP_PROXY=
|
|
|
51
|
+HTTPS_PROXY=
|
|
|
52
|
+SHUFFLE_PASS_WORKER_PROXY=TRUE
|
|
|
53
|
+SHUFFLE_PASS_APP_PROXY=TRUE
|
|
|
54
|
+SHUFFLE_INTERNAL_HTTP_PROXY=noproxy
|
|
|
55
|
+SHUFFLE_INTERNAL_HTTPS_PROXY=noproxy
|
|
|
56
|
+# Timezone-handler in Orborus, Worker and Apps
|
|
|
57
|
+TZ=Europe/Amsterdam
|
|
|
58
|
+# Used to FIND the containername. cgroup v2: issue 501
|
|
|
59
|
+ORBORUS_CONTAINER_NAME=
|
|
|
60
|
+# Used for setting up a startup delay for Orborus
|
|
|
61
|
+SHUFFLE_ORBORUS_STARTUP_DELAY=
|
|
|
62
|
+SHUFFLE_SKIPSSL_VERIFY=true
|
|
|
63
|
+# Used for controlling if the environment should run in kubernetes or not
|
|
|
64
|
+IS_KUBERNETES=false
|
|
|
65
|
+
|
|
|
66
|
+#SHUFFLE_BASE_IMAGE_NAME=shuffle
|
|
|
67
|
+#SHUFFLE_BASE_IMAGE_REGISTRY=ghcr.io
|
|
|
68
|
+SHUFFLE_BASE_IMAGE_REPOSITORY=frikky
|
|
|
69
|
+#SHUFFLE_BASE_IMAGE_TAG_SUFFIX="-1.4.0"
|
|
|
70
|
+
|
|
|
71
|
+# For environments using their own docker registry
|
|
|
72
|
+# where they don't want to update http, subflow and shuffle tools again
|
|
|
73
|
+SHUFFLE_USE_GCHR_OVERRIDE_FOR_AUTODEPLOY=true
|
|
|
74
|
+
|
|
|
75
|
+# The eth0 interface inside a container corresponds
|
|
|
76
|
+# to the virtual Ethernet interface that connects
|
|
|
77
|
+# the container to the docker0
|
|
|
78
|
+SHUFFLE_SWARM_BRIDGE_DEFAULT_INTERFACE=eth0
|
|
|
79
|
+# 1500 by default
|
|
|
80
|
+SHUFFLE_SWARM_BRIDGE_DEFAULT_MTU=1500
|
|
|
81
|
+
|
|
|
82
|
+# Used for auto-cleanup of containers. REALLY important at scale. Set to false to see all container info.
|
|
|
83
|
+SHUFFLE_MEMCACHED=
|
|
|
84
|
+SHUFFLE_CONTAINER_AUTO_CLEANUP=true
|
|
|
85
|
+# The amount of concurrent executions Orborus can handle. This is a soft limit, but it's recommended to keep it low.
|
|
|
86
|
+SHUFFLE_ORBORUS_EXECUTION_CONCURRENCY=5
|
|
|
87
|
+SHUFFLE_HEALTHCHECK_DISABLED=false
|
|
|
88
|
+SHUFFLE_ELASTIC=true
|
|
|
89
|
+SHUFFLE_LOGS_DISABLED=true
|
|
|
90
|
+SHUFFLE_CHAT_DISABLED=false
|
|
|
91
|
+SHUFFLE_DISABLE_RERUN_AND_ABORT=false
|
|
|
92
|
+SHUFFLE_RERUN_SCHEDULE=300
|
|
|
93
|
+# Definition in case Worker & Orborus is talking to the wrong server
|
|
|
94
|
+SHUFFLE_WORKER_SERVER_URL=
|
|
|
95
|
+# Definition in case Orborus is pulling too often/not often enough
|
|
|
96
|
+SHUFFLE_ORBORUS_PULL_TIME=
|
|
|
97
|
+# Max recursion depth for subflows
|
|
|
98
|
+SHUFFLE_MAX_EXECUTION_DEPTH=
|
|
|
99
|
+# Amount of app replicas
|
|
|
100
|
+SHUFFLE_APP_REPLICAS=3
|
|
|
101
|
+
|
|
|
102
|
+# DATABASE CONFIGURATIONS
|
|
|
103
|
+DATASTORE_EMULATOR_HOST=shuffle-database:8000
|
|
|
104
|
+SHUFFLE_OPENSEARCH_URL=https://shuffle-opensearch:9200
|
|
|
105
|
+SHUFFLE_OPENSEARCH_CERTIFICATE_FILE=
|
|
|
106
|
+SHUFFLE_OPENSEARCH_APIKEY=
|
|
|
107
|
+SHUFFLE_OPENSEARCH_CLOUDID=
|
|
|
108
|
+SHUFFLE_OPENSEARCH_PROXY=
|
|
|
109
|
+SHUFFLE_OPENSEARCH_INDEX_PREFIX=
|
|
|
110
|
+SHUFFLE_OPENSEARCH_SKIPSSL_VERIFY=true
|
|
|
111
|
+SHUFFLE_OPENSEARCH_USERNAME="admin"
|
|
|
112
|
+SHUFFLE_OPENSEARCH_PASSWORD="StrongShufflePassword321!" # In use for the first time setup of OpenSearch + backend of Shuffle
|
|
|
113
|
+OPENSEARCH_INITIAL_ADMIN_PASSWORD="StrongShufflePassword321!" # In use for the first time setup of OpenSearch
|
|
|
114
|
+
|
|
|
115
|
+#Tenzir related
|
|
|
116
|
+SHUFFLE_TENZIR_URL=
|
|
|
117
|
+
|
|
|
118
|
+SHUFFLE_PROTECTED_CLEANUP_DISABLED=true
|
|
|
119
|
+
|
|
|
120
|
+DEBUG_MODE=false
|