tenantpilot/worker
Ahmed Darrazi 2843281f2f
All checks were successful
Trigger Cloudarix Deploy / call-webhook (push) Successful in 2s
chore(worker): add Dockerfile and Dokploy README (build path: worker/)
2025-12-09 12:43:46 +01:00
..
jobs chore(worker): add structured logging, job events, worker health endpoint and health-check script 2025-12-09 12:22:16 +01:00
utils chore(worker): add structured logging, job events, worker health endpoint and health-check script 2025-12-09 12:22:16 +01:00
Dockerfile chore(worker): add Dockerfile and Dokploy README (build path: worker/) 2025-12-09 12:43:46 +01:00
events.ts chore(worker): add structured logging, job events, worker health endpoint and health-check script 2025-12-09 12:22:16 +01:00
health.ts chore(worker): add structured logging, job events, worker health endpoint and health-check script 2025-12-09 12:22:16 +01:00
index.ts chore(worker): add structured logging, job events, worker health endpoint and health-check script 2025-12-09 12:22:16 +01:00
logging.ts chore(worker): add structured logging, job events, worker health endpoint and health-check script 2025-12-09 12:22:16 +01:00
README.md chore(worker): add Dockerfile and Dokploy README (build path: worker/) 2025-12-09 12:43:46 +01:00

Worker container and Dokploy settings

Build context

  • Build path: worker/ (Dokploy should use this path so the worker Dockerfile is found)
  • Dockerfile: worker/Dockerfile
  • Provider: Gitea
  • Repository: ahmido/tenantpilot (or your repo)
  • Branch: development
  • Build path: worker/
  • Watch paths: worker/**, lib/**, package.json, package-lock.json

Notes

  • The Dockerfile runs npm ci and then npm run worker:start, which uses tsx to execute worker/index.ts directly.
  • If you prefer a smaller production image, consider adding a build step to compile TypeScript to JS and run the compiled output with node.
  • If Dokploy requires a separate webhook per app, use the worker webhook URL provided in this repo's docs/workflow.