From a9bab86d64b4bfbc1f90d8b7ccacd1f7d20b50a6 Mon Sep 17 00:00:00 2001 From: Huarch Date: Thu, 30 Apr 2026 15:58:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20Dockerfile=EF=BC=8C?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=E5=9F=BA=E7=A1=80=E9=95=9C=E5=83=8F=E5=AE=9A?= =?UTF-8?q?=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Copilot --- Dockerfile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1f45cb1..8a5fcba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,14 @@ -# syntax=docker/dockerfile:1.7 +FROM oven/bun:canary-slim AS base + +FROM base AS deps -FROM oven/bun:canary-slim AS deps WORKDIR /app COPY package.json bun.lock ./ COPY .opencode/package.json .opencode/bun.lock ./.opencode/ RUN bun install --frozen-lockfile -FROM deps AS build +FROM base AS build WORKDIR /app COPY tsconfig.json opencode.json README.md ./ @@ -15,7 +16,7 @@ COPY src ./src COPY .opencode ./.opencode RUN bun run check -FROM oven/bun:canary-slim AS runner +FROM base AS runner WORKDIR /app ENV NODE_ENV=production