Testnet only (Arkiv Tiramisu). OpenTrigger 0.1 has not had an outside audit.
OpenTrigger

Docker

Build and run the worker as a container.

The repository ships docker/worker.Dockerfile. Settings come from the environment only; no key is ever baked into the image.

git clone https://github.com/soumyacodes007/arkiv-triggers
cd arkiv-triggers
docker build -f docker/worker.Dockerfile -t arkiv-triggers-worker .
docker run --env-file .env -p 8080:8080 arkiv-triggers-worker

The image:

  • builds the package, then copies only the built code and runtime dependencies into a node:22-alpine image;
  • runs as the unprivileged node user;
  • sets PORT=8080 and a HEALTHCHECK on /healthz, so docker ps shows healthy;
  • handles SIGTERM from the start (as PID 1 it would otherwise ignore it), finishing actions in flight.
docker ps --format '{{.Names}} {{.Status}}'
curl localhost:8080/healthz

Use a real .env file only on the machine that runs the container, and never commit it.