-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
24 lines (20 loc) · 595 Bytes
/
Dockerfile
File metadata and controls
24 lines (20 loc) · 595 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Build stage
FROM denoland/deno:latest AS builder
WORKDIR /app
COPY apps/tmdb-mcp ./apps/tmdb-mcp
COPY pkgs ./pkgs
COPY deno.json ./deno.json
COPY deno.lock ./deno.lock
RUN deno install
RUN deno cache ./apps/tmdb-mcp/main.ts
# Production stage
FROM denoland/deno:latest
WORKDIR /app/apps/tmdb-mcp
COPY --from=builder /app/apps/tmdb-mcp .
COPY --from=builder /app/pkgs /app/pkgs
COPY --from=builder /app/deno.json /app/deno.json
COPY --from=builder /app/deno.lock /app/deno.lock
ENV PORT=4242
ENV IS_DEV=false
EXPOSE 4242
CMD ["deno", "run", "--config", "/app/deno.json", "-REN", "main.ts"]