# Build stage
FROM denoland/deno:2.2.3 AS builder
WORKDIR /app
COPY . .
RUN deno task build
RUN deno compile \
--allow-read --allow-write --allow-net --allow-env \
--include dist/ --output candiru main.ts
# Runtime stage
FROM debian:bookworm-slim
WORKDIR /app
COPY --from=builder /app/candiru .
EXPOSE 3000
CMD ["/app/candiru"]
# Build stage
FROM denoland/deno:2.2.3 AS builder
WORKDIR /app
COPY . .
RUN deno task build
RUN deno compile \
--allow-read --allow-write --allow-net --allow-env \
--include dist/ --output candiru main.ts
# Runtime stage
FROM debian:bookworm-slim
WORKDIR /app
COPY --from=builder /app/candiru .
EXPOSE 3000
CMD ["/app/candiru"]