diff --git a/api/Dockerfile b/api/Dockerfile index b2c04e2..85efda5 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -15,6 +15,7 @@ COPY package.json bun.lock ./ COPY api/package.json ./api/package.json COPY dalpuri/package.json ./dalpuri/package.json COPY ui/package.json ./ui/package.json +COPY patches ./patches RUN bun install --frozen-lockfile --production @@ -28,6 +29,7 @@ COPY package.json bun.lock ./ COPY api/package.json ./api/package.json COPY dalpuri/package.json ./dalpuri/package.json COPY ui/package.json ./ui/package.json +COPY patches ./patches # Install all deps (including dev) for the full workspace RUN bun install --frozen-lockfile @@ -121,6 +123,7 @@ COPY package.json bun.lock ./ COPY api/package.json ./api/package.json COPY dalpuri/package.json ./dalpuri/package.json COPY ui/package.json ./ui/package.json +COPY patches ./patches RUN bun install --frozen-lockfile diff --git a/api/package.json b/api/package.json index 9e02335..58db28c 100644 --- a/api/package.json +++ b/api/package.json @@ -41,6 +41,7 @@ "@duxcore/eventra": "^1.1.0", "@prisma/adapter-pg": "^7.3.0", "@prisma/client": "^7.3.0", + "@prisma/client-runtime-utils": "7.5.0", "@socket.io/bun-engine": "^0.1.0", "axios": "^1.13.3", "blakets": "^0.1.12", diff --git a/bun.lock b/bun.lock index 232b045..4d4ec8d 100644 --- a/bun.lock +++ b/bun.lock @@ -27,6 +27,7 @@ "@duxcore/eventra": "^1.1.0", "@prisma/adapter-pg": "^7.3.0", "@prisma/client": "^7.3.0", + "@prisma/client-runtime-utils": "7.5.0", "@socket.io/bun-engine": "^0.1.0", "axios": "^1.13.3", "blakets": "^0.1.12", @@ -60,6 +61,7 @@ "@prisma/adapter-mssql": "^7.5.0", "@prisma/adapter-pg": "^7.5.0", "@prisma/client": "^7.5.0", + "@prisma/client-runtime-utils": "7.5.0", "prisma": "^7.5.0", "socket.io": "^4.8.3", }, diff --git a/dalpuri/package.json b/dalpuri/package.json index fc36aee..35e21f2 100644 --- a/dalpuri/package.json +++ b/dalpuri/package.json @@ -24,6 +24,7 @@ "@prisma/adapter-mssql": "^7.5.0", "@prisma/adapter-pg": "^7.5.0", "@prisma/client": "^7.5.0", + "@prisma/client-runtime-utils": "7.5.0", "prisma": "^7.5.0", "socket.io": "^4.8.3" } diff --git a/ui/Dockerfile b/ui/Dockerfile index febf41c..2235345 100644 --- a/ui/Dockerfile +++ b/ui/Dockerfile @@ -10,8 +10,10 @@ COPY dalpuri/package.json ./dalpuri/package.json COPY ui/package.json ./ui/package.json RUN bun install --frozen-lockfile -# Build the SvelteKit app with adapter-node -COPY . . +# Copy UI source files +COPY ui/ ./ui/ + +WORKDIR /app/ui ARG PUBLIC_API_URL=https://opt-api.osdci.net ENV PUBLIC_API_URL=$PUBLIC_API_URL @@ -27,8 +29,8 @@ FROM node:22-alpine AS production WORKDIR /app -COPY --from=base /app/build-bundled/index.js ./index.js -COPY --from=base /app/build/client ./client +COPY --from=base /app/ui/build-bundled/index.js ./index.js +COPY --from=base /app/ui/build/client ./client ENV NODE_ENV=production ENV PORT=3000