diff --git a/infra/docker/Dockerfile.backend b/infra/docker/Dockerfile.backend index fb19d9b..40d0c0a 100644 --- a/infra/docker/Dockerfile.backend +++ b/infra/docker/Dockerfile.backend @@ -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 diff --git a/infra/docker/Dockerfile.discord-gateway b/infra/docker/Dockerfile.discord-gateway index b6f36e6..bd4fcf3 100644 --- a/infra/docker/Dockerfile.discord-gateway +++ b/infra/docker/Dockerfile.discord-gateway @@ -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 diff --git a/infra/docker/Dockerfile.frontend b/infra/docker/Dockerfile.frontend index c25c5ac..d18cc9b 100644 --- a/infra/docker/Dockerfile.frontend +++ b/infra/docker/Dockerfile.frontend @@ -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