Skip to content

add provision_celery and celery service files for local and prod#249

Merged
paigewilliams merged 3 commits intodevelopfrom
celery-service-prod
Mar 19, 2026
Merged

add provision_celery and celery service files for local and prod#249
paigewilliams merged 3 commits intodevelopfrom
celery-service-prod

Conversation

@paigewilliams
Copy link
Copy Markdown
Collaborator

discovered while deploying to demo.itkdb.org. Main changes are changing the APP_USER=ubuntu on prod, and setting, ExecStart=/usr/local/apps/TEKDB/env/bin/celery

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds systemd unit files and provisioning scripts to run Celery worker/beat for TEKDB in both local (vagrant) and production environments, aligning deployment with the discovered requirements on demo.itkdb.org.

Changes:

  • Added systemd service unit files for Celery worker/beat in local and prod variants.
  • Added provisioning scripts to install Redis, install/copy systemd units, and enable/start Celery services.

Reviewed changes

Copilot reviewed 3 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
deployment/celery-worker.prod.service Adds prod systemd unit for Celery worker using the TEKDB virtualenv celery binary.
deployment/celery-worker.local.service Adds local systemd unit for Celery worker (currently references a different venv path than the rest of the repo).
deployment/celery-beat.prod.service Adds prod systemd unit for Celery beat with DatabaseScheduler.
deployment/celery-beat.local.service Adds local systemd unit for Celery beat (currently references a different venv path than the rest of the repo).
TEKDB/scripts/provision_celery.prod.sh Adds prod provisioning steps for Redis + systemd units (currently copies non-existent unit filenames).
TEKDB/scripts/provision_celery.local.sh Adds local provisioning steps for Redis + systemd units (currently copies non-existent unit filenames).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@paigewilliams paigewilliams merged commit 45f1070 into develop Mar 19, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants