build(docker): remove web frontend build dependencies

- Remove web package.json install steps from Dockerfiles
- Remove web/dist copy from production build
- Remove web_node_modules volume from docker-compose
This commit is contained in:
syntaxbullet
2026-02-08 16:41:56 +01:00
parent 36f9c76fa9
commit 20284dc57b
3 changed files with 2 additions and 18 deletions

View File

@@ -16,11 +16,9 @@ FROM base AS deps
# Copy only package files first (better layer caching)
COPY package.json bun.lock ./
COPY web/package.json web/bun.lock ./web/
# Install all dependencies in one layer
RUN bun install --frozen-lockfile && \
cd web && bun install --frozen-lockfile
# Install dependencies
RUN bun install --frozen-lockfile
# ============================================
# Development stage - for local dev with volume mounts
@@ -29,7 +27,6 @@ FROM base AS development
# Copy dependencies from deps stage
COPY --from=deps /app/node_modules ./node_modules
COPY --from=deps /app/web/node_modules ./web/node_modules
# Expose ports
EXPOSE 3000
@@ -44,7 +41,6 @@ FROM base AS production
# Copy dependencies from deps stage
COPY --from=deps /app/node_modules ./node_modules
COPY --from=deps /app/web/node_modules ./web/node_modules
# Copy source code
COPY . .