From c30e4543f3bec7782b9b8720404f7d6b33088ebf Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Tue, 7 Apr 2026 12:33:44 +0100 Subject: [PATCH 1/2] update the worker to node 24 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 516b35563..72805704c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:22-alpine AS base +FROM node:24-alpine AS base ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" RUN corepack enable From 6ba8da81b2336449d9d8cd12701b95f499c173f4 Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Fri, 10 Apr 2026 09:26:11 +0100 Subject: [PATCH 2/2] update docker docs --- packages/ws-worker/README.md | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/packages/ws-worker/README.md b/packages/ws-worker/README.md index 55783b6aa..9a82e8209 100644 --- a/packages/ws-worker/README.md +++ b/packages/ws-worker/README.md @@ -11,6 +11,15 @@ This package contains: The mock services allow lightweight and controlled testing of the interfaces between them. +## Docker + +To build and run the worker as a Docker image locally: + +```bash +docker build -t openfn-worker . +docker run --network host -e WORKER_SECRET=$WORKER_SECRET -e WORKER_LIGHTNING_SERVICE_URL="ws://localhost:4000/worker" openfn-worker +``` + ## Getting started To use this server: @@ -98,12 +107,12 @@ remaining capacity serve general work. ### Syntax -| Element | Meaning | -|---------|---------| -| `>` | Queue preference separator (left = highest priority) | -| `*` | Wildcard: accept runs from any queue (must be last) | -| `:N` | Number of slots for this group | -| ` ` (space) | Group separator | +| Element | Meaning | +| ----------- | ---------------------------------------------------- | +| `>` | Queue preference separator (left = highest priority) | +| `*` | Wildcard: accept runs from any queue (must be last) | +| `:N` | Number of slots for this group | +| ` ` (space) | Group separator | ### Examples