From a3231b64e2dbe478af924f9a4c424ecf48958fba Mon Sep 17 00:00:00 2001 From: frikky Date: Fri, 17 Dec 2021 04:04:38 +0100 Subject: [PATCH] Added orborus swarm example config --- .gitignore | 2 ++ functions/extensions/swarm/network.sh | 1 + functions/extensions/swarm/orborus.yml | 39 +++++++++++++++++++++++ functions/extensions/swarm/run.sh | 1 + functions/extensions/swarm/run_orborus.sh | 4 +++ 5 files changed, 47 insertions(+) create mode 100644 functions/extensions/swarm/network.sh create mode 100644 functions/extensions/swarm/orborus.yml create mode 100644 functions/extensions/swarm/run_orborus.sh diff --git a/.gitignore b/.gitignore index 4d3f2d80..3ad770b6 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,5 @@ shuffle-database/logging_enabled.conf shuffle-database/nodes shuffle-database/performance_analyzer_enabled.conf shuffle-database/rca_enabled.conf + +*/package-lock.json diff --git a/functions/extensions/swarm/network.sh b/functions/extensions/swarm/network.sh new file mode 100644 index 00000000..f3a323ed --- /dev/null +++ b/functions/extensions/swarm/network.sh @@ -0,0 +1 @@ +docker network create -d overlay shuffle_prod diff --git a/functions/extensions/swarm/orborus.yml b/functions/extensions/swarm/orborus.yml new file mode 100644 index 00000000..fb90b10f --- /dev/null +++ b/functions/extensions/swarm/orborus.yml @@ -0,0 +1,39 @@ +version: '3.4' +services: + orborus: + image: ghcr.io/frikky/shuffle-orborus:nightly + #hostname: shuffle-orborus + environment: + #SHUFFLE_WORKER_VERSION: nightly + SHUFFLE_APP_SDK_VERSION: 0.8.97 + SHUFFLE_WORKER_VERSION: nightly + BASE_URL: http://:5001 + #BASE_URL: http://192.168.86.37:5001 + CLEANUP: 'true' + DOCKER_API_VERSION: '1.40' + ENVIRONMENT_NAME: Shuffle + HTTPS_PROXY: '' + HTTP_PROXY: '' + ORG_ID: Shuffle + SHUFFLE_BASE_IMAGE_NAME: frikky + SHUFFLE_BASE_IMAGE_REGISTRY: ghcr.io + SHUFFLE_BASE_IMAGE_TAG_SUFFIX: -0.8.80 + SHUFFLE_ORBORUS_EXECUTION_CONCURRENCY: '50' + SHUFFLE_ORBORUS_EXECUTION_TIMEOUT: '800' + SHUFFLE_PASS_APP_PROXY: 'FALSE' + SHUFFLE_PASS_WORKER_PROXY: 'TRUE' + SHUFFLE_SCALE_REPLICAS: 5 + SHUFFLE_SWARM_NETWORK_NAME: shuffle_prod + SHUFFLE_SWARM_CONFIG: "run" + volumes: + - /var/run/docker.sock:/var/run/docker.sock + networks: + - shuffle_prod + #- reverseproxy + logging: + driver: json-file + +networks: + shuffle_prod: + driver: overlay + external: true diff --git a/functions/extensions/swarm/run.sh b/functions/extensions/swarm/run.sh index 09d077e6..faeadab8 100644 --- a/functions/extensions/swarm/run.sh +++ b/functions/extensions/swarm/run.sh @@ -1,3 +1,4 @@ docker swarm init chown 1000:1000 -R shuffle-database/ +docker network create -d overlay shuffle_prod docker stack deploy --compose-file=docker-compose.yml shuffle_swarm diff --git a/functions/extensions/swarm/run_orborus.sh b/functions/extensions/swarm/run_orborus.sh new file mode 100644 index 00000000..bcbd626f --- /dev/null +++ b/functions/extensions/swarm/run_orborus.sh @@ -0,0 +1,4 @@ +docker swarm init +chown 1000:1000 -R shuffle-database/ +docker network create -d overlay shuffle_prod +docker stack deploy --compose-file=orborus.yml shuffle_orborus