fix(docker): copy all workspace packages and root src to Dockerfiles
pnpm install --frozen-lockfile at workspace root requires ALL workspace members to be present. Previously vendor/ packages and root src/ were missing, causing TS2307 'Cannot find module' errors during build. - Copy vendor/ (discord.js-selfbot-v13, discord-video-stream, better-sqlite3, drizzle-orm) - Copy root src/ and vite.backend.config.ts - Copy all services/ to each Dockerfile - Copy frontend/ and public/ assets to frontend Dockerfile Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
e6668ffe51
commit
30b03c68b1
@@ -10,11 +10,23 @@ COPY pnpm-workspace.yaml .
|
||||
COPY pnpm-lock.yaml .
|
||||
COPY package.json .
|
||||
|
||||
# Copy shared package
|
||||
# Copy workspace packages
|
||||
COPY packages/shared ./packages/shared
|
||||
|
||||
# Copy backend service
|
||||
# Copy vendor packages (workspace dependencies)
|
||||
COPY vendor/discord.js-selfbot-v13 ./vendor/discord.js-selfbot-v13
|
||||
COPY vendor/discord-video-stream ./vendor/discord-video-stream
|
||||
COPY vendor/better-sqlite3 ./vendor/better-sqlite3
|
||||
COPY vendor/drizzle-orm ./vendor/drizzle-orm
|
||||
|
||||
# Copy root source (root package is a workspace member)
|
||||
COPY src ./src
|
||||
COPY vite.backend.config.ts .
|
||||
|
||||
# Copy services
|
||||
COPY services/backend ./services/backend
|
||||
COPY services/frontend ./services/frontend
|
||||
COPY services/discord-gateway ./services/discord-gateway
|
||||
|
||||
# Install dependencies
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
@@ -10,11 +10,23 @@ COPY pnpm-workspace.yaml .
|
||||
COPY pnpm-lock.yaml .
|
||||
COPY package.json .
|
||||
|
||||
# Copy shared package
|
||||
# Copy workspace packages
|
||||
COPY packages/shared ./packages/shared
|
||||
|
||||
# Copy discord gateway service
|
||||
# Copy vendor packages (workspace dependencies)
|
||||
COPY vendor/discord.js-selfbot-v13 ./vendor/discord.js-selfbot-v13
|
||||
COPY vendor/discord-video-stream ./vendor/discord-video-stream
|
||||
COPY vendor/better-sqlite3 ./vendor/better-sqlite3
|
||||
COPY vendor/drizzle-orm ./vendor/drizzle-orm
|
||||
|
||||
# Copy root source (root package is a workspace member)
|
||||
COPY src ./src
|
||||
COPY vite.backend.config.ts .
|
||||
|
||||
# Copy services
|
||||
COPY services/discord-gateway ./services/discord-gateway
|
||||
COPY services/backend ./services/backend
|
||||
COPY services/frontend ./services/frontend
|
||||
|
||||
# Install dependencies
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
@@ -10,11 +10,27 @@ COPY pnpm-workspace.yaml .
|
||||
COPY pnpm-lock.yaml .
|
||||
COPY package.json .
|
||||
|
||||
# Copy shared package
|
||||
# Copy workspace packages
|
||||
COPY packages/shared ./packages/shared
|
||||
|
||||
# Copy frontend service
|
||||
# Copy vendor packages (workspace dependencies)
|
||||
COPY vendor/discord.js-selfbot-v13 ./vendor/discord.js-selfbot-v13
|
||||
COPY vendor/discord-video-stream ./vendor/discord-video-stream
|
||||
COPY vendor/better-sqlite3 ./vendor/better-sqlite3
|
||||
COPY vendor/drizzle-orm ./vendor/drizzle-orm
|
||||
|
||||
# Copy frontend assets
|
||||
COPY frontend ./frontend
|
||||
COPY public ./public
|
||||
|
||||
# Copy root source (root package is a workspace member)
|
||||
COPY src ./src
|
||||
COPY vite.backend.config.ts .
|
||||
|
||||
# Copy services
|
||||
COPY services/frontend ./services/frontend
|
||||
COPY services/backend ./services/backend
|
||||
COPY services/discord-gateway ./services/discord-gateway
|
||||
|
||||
# Install dependencies
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
Reference in New Issue
Block a user