adds resque scheduler worker

This commit is contained in:
prateek banga
2023-10-19 20:12:34 +05:30
parent a0f0413984
commit 86a36582f1
4 changed files with 40 additions and 6 deletions
+1
View File
@@ -93,6 +93,7 @@ RUN chmod +x /usr/local/bin/doctor && \
chmod +x /usr/local/bin/worker-builds && \
chmod +x /usr/local/bin/worker-mails && \
chmod +x /usr/local/bin/worker-messaging && \
chmod +x /usr/local/bin/resque-scheduler && \
chmod +x /usr/local/bin/worker-webhooks && \
chmod +x /usr/local/bin/worker-migrations
+10
View File
@@ -0,0 +1,10 @@
#!/bin/sh
if [ -z "$_APP_REDIS_USER" ] && [ -z "$_APP_REDIS_PASS" ]
then
export REDIS_BACKEND="${_APP_REDIS_HOST}:${_APP_REDIS_PORT}"
else
export REDIS_BACKEND="redis://${_APP_REDIS_USER}:${_APP_REDIS_PASS}@${_APP_REDIS_HOST}:${_APP_REDIS_PORT}"
fi
INTERVAL=1 php /usr/src/code/vendor/bin/resque-scheduler -dopcache.preload=opcache.preload=/usr/src/code/app/preload.php
Generated
+6 -6
View File
@@ -2152,16 +2152,16 @@
},
{
"name": "utopia-php/database",
"version": "0.44.1",
"version": "0.44.2",
"source": {
"type": "git",
"url": "https://github.com/utopia-php/database.git",
"reference": "e0b832d217e4d429c96ade671e85ece942446543"
"reference": "591cadbc2c622a3304aae9a16ebfdbe75ef33a06"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/utopia-php/database/zipball/e0b832d217e4d429c96ade671e85ece942446543",
"reference": "e0b832d217e4d429c96ade671e85ece942446543",
"url": "https://api.github.com/repos/utopia-php/database/zipball/591cadbc2c622a3304aae9a16ebfdbe75ef33a06",
"reference": "591cadbc2c622a3304aae9a16ebfdbe75ef33a06",
"shasum": ""
},
"require": {
@@ -2202,9 +2202,9 @@
],
"support": {
"issues": "https://github.com/utopia-php/database/issues",
"source": "https://github.com/utopia-php/database/tree/0.44.1"
"source": "https://github.com/utopia-php/database/tree/0.44.2"
},
"time": "2023-10-18T07:05:41+00:00"
"time": "2023-10-19T07:39:00+00:00"
},
{
"name": "utopia-php/domains",
+23
View File
@@ -589,6 +589,29 @@ services:
- _APP_LOGGING_PROVIDER
- _APP_LOGGING_CONFIG
appwrite-resque-scheduler:
entrypoint: resque-scheduler
<<: *x-logging
container_name: appwrite-resque-scheduler
restart: unless-stopped
image: appwrite-dev
networks:
- appwrite
volumes:
- ./app:/usr/src/code/app
- ./src:/usr/src/code/src
depends_on:
- redis
environment:
- _APP_ENV
- _APP_WORKER_PER_CORE
- _APP_REDIS_HOST
- _APP_REDIS_PORT
- _APP_REDIS_USER
- _APP_REDIS_PASS
- _APP_LOGGING_PROVIDER
- _APP_LOGGING_CONFIG
appwrite-worker-migrations:
entrypoint: worker-migrations
<<: *x-logging