From fe4033e1d2a5a9fc4d3b54b754f4eb0dee1eef2b Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 7 Jan 2026 12:40:41 +0100 Subject: [PATCH] :sparkles: Replace e2e node server with caddy Which is already available in the devenv runtime image --- frontend/package.json | 1 - frontend/playwright.config.js | 2 +- frontend/scripts/e2e-server.js | 20 -------------------- 3 files changed, 1 insertion(+), 22 deletions(-) delete mode 100644 frontend/scripts/e2e-server.js diff --git a/frontend/package.json b/frontend/package.json index 639fe1f1b3..a15f092ec1 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -23,7 +23,6 @@ "build:app:main": "clojure -M:dev:shadow-cljs release main worker", "build:app:worker": "clojure -M:dev:shadow-cljs release worker", "build:app": "pnpm run clear:shadow-cache && pnpm run build:app:main && pnpm run build:app:libs", - "e2e:server": "node ./scripts/e2e-server.js", "fmt:clj": "cljfmt fix --parallel=true src/ test/", "fmt:clj:check": "cljfmt check --parallel=false src/ test/", "fmt:js": "pnpx prettier -c src/**/*.stories.jsx -c playwright/**/*.js -c scripts/**/*.js -c text-editor/**/*.js -w", diff --git a/frontend/playwright.config.js b/frontend/playwright.config.js index 18cd3b43b7..d3bb265b79 100644 --- a/frontend/playwright.config.js +++ b/frontend/playwright.config.js @@ -80,7 +80,7 @@ export default defineConfig({ /* Run your local dev server before starting the tests */ webServer: { timeout: 2 * 60 * 1000, - command: "pnpm run e2e:server", + command: "caddy file-server --root resources/public/ --listen :3000", url: "http://localhost:3000", reuseExistingServer: !process.env.CI, }, diff --git a/frontend/scripts/e2e-server.js b/frontend/scripts/e2e-server.js deleted file mode 100644 index 77be5fccac..0000000000 --- a/frontend/scripts/e2e-server.js +++ /dev/null @@ -1,20 +0,0 @@ -import express from "express"; -import compression from "compression"; - -import { fileURLToPath } from "url"; -import path from "path"; - -const app = express(); -const port = 3000; - -app.use(compression()); - -const staticPath = path.join( - fileURLToPath(import.meta.url), - "../../resources/public", -); -app.use(express.static(staticPath)); - -app.listen(port, () => { - console.log(`Listening at 0.0.0.0:${port}`); -});