fix: address scaffold code quality review feedback
This commit is contained in:
parent
c0953b9ffc
commit
50f83df903
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
/data/
|
/data/
|
||||||
*.log
|
*.log
|
||||||
|
.env*
|
||||||
|
|||||||
@ -1,9 +1,10 @@
|
|||||||
FROM denoland/deno:2.2.2 AS builder
|
FROM denoland/deno:2.2.2 AS builder
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY deno.json .
|
COPY deno.json .
|
||||||
|
COPY deno.lock .
|
||||||
COPY src/ src/
|
COPY src/ src/
|
||||||
RUN deno compile --allow-net --allow-read --allow-write --allow-env --output reconciler src/main.ts
|
RUN deno compile --allow-net --allow-read --allow-write --allow-env --output reconciler src/main.ts
|
||||||
|
|
||||||
FROM gcr.io/distroless/cc-debian12
|
FROM gcr.io/distroless/cc-debian12:nonroot
|
||||||
COPY --from=builder /app/reconciler /usr/local/bin/reconciler
|
COPY --from=builder /app/reconciler /usr/local/bin/reconciler
|
||||||
ENTRYPOINT ["reconciler"]
|
ENTRYPOINT ["reconciler"]
|
||||||
|
|||||||
13
src/main.ts
13
src/main.ts
@ -1,4 +1,13 @@
|
|||||||
|
import { ZodError } from "zod";
|
||||||
import { loadConfig } from "./config.ts";
|
import { loadConfig } from "./config.ts";
|
||||||
|
|
||||||
const config = loadConfig();
|
try {
|
||||||
console.log(JSON.stringify({ msg: "starting", port: config.port }));
|
const config = loadConfig();
|
||||||
|
console.log(JSON.stringify({ msg: "starting", port: config.port }));
|
||||||
|
} catch (err) {
|
||||||
|
if (err instanceof ZodError) {
|
||||||
|
console.error(JSON.stringify({ msg: "invalid config", issues: err.issues }));
|
||||||
|
Deno.exit(1);
|
||||||
|
}
|
||||||
|
throw err;
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user