From 9f2e4fa52c05d6b315bfad7f6a08289b9a6e5588 Mon Sep 17 00:00:00 2001 From: Shin'ya Minazuki Date: Sat, 24 Jan 2026 21:02:36 -0300 Subject: [PATCH] Add dinit supervisor files Signed-off-by: Shin'ya Minazuki --- deploy/dinit/README.md | 4 ++++ deploy/dinit/funquail-beat | 6 ++++++ deploy/dinit/funquail-server | 6 ++++++ deploy/dinit/funquail-worker | 6 ++++++ 4 files changed, 22 insertions(+) create mode 100644 deploy/dinit/README.md create mode 100644 deploy/dinit/funquail-beat create mode 100644 deploy/dinit/funquail-server create mode 100644 deploy/dinit/funquail-worker diff --git a/deploy/dinit/README.md b/deploy/dinit/README.md new file mode 100644 index 000000000..4e4132d49 --- /dev/null +++ b/deploy/dinit/README.md @@ -0,0 +1,4 @@ +# dinit +Supervisor configuration files for `dinit`, it assumes FunQuail will be installed in `/srv/funquail` with the virtual environment in the `venv` subdirectory. + +Feel free to change them however you see fit. diff --git a/deploy/dinit/funquail-beat b/deploy/dinit/funquail-beat new file mode 100644 index 000000000..bc9d20007 --- /dev/null +++ b/deploy/dinit/funquail-beat @@ -0,0 +1,6 @@ +type = process +working-dir = /srv/funquail/api +env-file = /srv/funquail/config/.env +command = /srv/funquail/venv/bin/python3 /srv/funquail/venv/bin/celery --app funquail_api.taskapp beat --loglevel INFO +logfile = /var/log/funquail/beat.log +run-as = funquail diff --git a/deploy/dinit/funquail-server b/deploy/dinit/funquail-server new file mode 100644 index 000000000..4bc4d6018 --- /dev/null +++ b/deploy/dinit/funquail-server @@ -0,0 +1,6 @@ +type = process +working-dir = /srv/funquail/api +env-file = /srv/funquail/config/.env +command = /srv/funquail/venv/bin/gunicorn config.asgi:application --workers 4 --worker-class uvicorn.workers.UvicornWorker --bind 127.0.0.1:5000 +logfile = /var/log/funquail/server.log +run-as = funquail diff --git a/deploy/dinit/funquail-worker b/deploy/dinit/funquail-worker new file mode 100644 index 000000000..26d79f58f --- /dev/null +++ b/deploy/dinit/funquail-worker @@ -0,0 +1,6 @@ +type = process +working-dir = /srv/funquail/api +env-file = /srv/funquail/config/.env +command = /srv/funquail/venv/bin/celery --app funquail_api.taskapp worker --loglevel INFO +logfile = /var/log/funquail/worker.log +run-as = funquail