From: Clifton Palmer Date: Fri, 14 Mar 2025 11:42:28 +0000 (-0500) Subject: Extended default redis polling time X-Git-Tag: 0.3.1 X-Git-Url: http://git.purplebirdman.com/godot-builder.git/commitdiff_plain/82228e6a2a172021e39c373f0c4753e51552d25c?ds=inline Extended default redis polling time --- diff --git a/builder/entrypoint.sh b/builder/entrypoint.sh index 9db721d..1013354 100755 --- a/builder/entrypoint.sh +++ b/builder/entrypoint.sh @@ -8,14 +8,17 @@ function intr() { trap intr SIGINT -echo Starting builder polling... +SLEEP_INT=$1 +[[ -n "$SLEEP_INT" ]] || SLEEP_INT=60 + +echo Starting builder polling every $SLEEP_INT seconds... # polls a redis queue for jobs, starts the builder when it's got some while true do SNAPSHOT_URI=$(redis-cli -h redis LPOP snapshots) [[ -n "$SNAPSHOT_URI" ]] && ./godot-export.sh "$SNAPSHOT_URI" - sleep 1 + sleep $SLEEP_INT done diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml index db77db5..807a666 100644 --- a/docker-compose-prod.yml +++ b/docker-compose-prod.yml @@ -10,6 +10,8 @@ services: volumes: - ./nginx/conf.d/:/etc/nginx/conf.d/ - godot-build:/build + depends_on: + - redis networks: - proxy - backend @@ -18,10 +20,12 @@ services: networks: - backend builder: - image: cjpalmer/godot-builder:0.3.0 + image: cjpalmer/godot-builder:0.3.1 volumes: - godot-build:/build - godot-project:/project + depends_on: + - redis networks: - backend volumes: diff --git a/docker-compose.yml b/docker-compose.yml index f13049e..a4ced65 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,16 +5,20 @@ services: volumes: - ./nginx/conf.d/:/etc/nginx/conf.d/ - godot-build-dev:/build + depends_on: + - redis ports: - 80:80 redis: image: redis:alpine builder: build: ./builder - image: cjpalmer/godot-builder:0.3.0 + image: cjpalmer/godot-builder:0.3.1 volumes: - godot-build-dev:/build - godot-project:/project + depends_on: + - redis volumes: godot-build-dev: driver: local