diff --git a/ts/uptime/frontend/frontend.ts b/ts/uptime/frontend/frontend.ts index 0e38e6cf..b88630a2 100644 --- a/ts/uptime/frontend/frontend.ts +++ b/ts/uptime/frontend/frontend.ts @@ -1,10 +1,16 @@ +import { appMeta } from "encore.dev"; import { api } from "encore.dev/api"; import next from "next"; +const meta = appMeta(); + +const dev = meta.environment.cloud === "local"; + const app = next({ - dev: true, + dev, dir: "./frontend", }); + const handle = app.getRequestHandler(); const prepared = app.prepare(); @@ -13,5 +19,5 @@ export const nextjs = api.raw( async (req, resp) => { await prepared; // Wait for Next.js to start up. return handle(req, resp); - }, + } ); diff --git a/ts/uptime/package.json b/ts/uptime/package.json index 79308452..b0ea3cec 100644 --- a/ts/uptime/package.json +++ b/ts/uptime/package.json @@ -6,6 +6,7 @@ "license": "MPL-2.0", "type": "module", "scripts": { + "build": "next build ./frontend", "test": "vitest", "gen": "encore gen client --output=./frontend/app/lib/client.ts --env=local" },