From 7a589598690562bcbdde34aa2704b298bd2a9df1 Mon Sep 17 00:00:00 2001 From: git-hermes Date: Thu, 3 Sep 2026 10:31:24 +0200 Subject: [PATCH] fix(n8n-sandbox): reset certificate readiness marker --- __tests__/apps.test.ts | 7 +++++-- apps/n8n-sandbox/docker-compose.yml | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/__tests__/apps.test.ts b/__tests__/apps.test.ts index 5fa8519..827e9d6 100644 --- a/__tests__/apps.test.ts +++ b/__tests__/apps.test.ts @@ -101,9 +101,12 @@ describe("modern compose files preserve runtime semantics", () => { const api = parsed.services?.['sandbox-api'] expect(parsed['x-runtipi']?.schema_version).toBe(2) + const certCommand = certs?.command?.join(' ') || '' expect(certs?.restart).toBe('unless-stopped') - expect(certs?.command?.join(' ')).toContain('touch /tmp/certs-ready') - expect(certs?.command?.join(' ')).toContain('tail -f /dev/null') + expect(certCommand).toContain('rm -f /tmp/certs-ready') + expect(certCommand).toContain('touch /tmp/certs-ready') + expect(certCommand).toContain('tail -f /dev/null') + expect(certCommand.indexOf('rm -f /tmp/certs-ready')).toBeLessThan(certCommand.indexOf('bootstrap-mtls.sh')) expect(certs?.healthcheck?.test).toContain('test -f /tmp/certs-ready') expect(api?.depends_on?.['sandbox-certs']?.condition).toBe('service_healthy') expect(api?.['x-runtipi']?.is_main).toBe(true) diff --git a/apps/n8n-sandbox/docker-compose.yml b/apps/n8n-sandbox/docker-compose.yml index efa1de3..1cdfb26 100644 --- a/apps/n8n-sandbox/docker-compose.yml +++ b/apps/n8n-sandbox/docker-compose.yml @@ -41,6 +41,7 @@ services: # puis reste actif sans ouvrir de port ni lancer de service reseau. command: - > + rm -f /tmp/certs-ready && bootstrap-mtls.sh --out-dir /tls --api-san sandbox-api --control-san-prefix sandbox-runner && chown -R sandbox-api:sandbox-api /tls/api /var/lib/n8n-sandbox-api &&