From bc4dbf6a2f958bc09d3caa400564cedc0d548112 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Fri, 30 May 2025 18:28:19 -0600 Subject: [PATCH] nuevo dockerfile para usar @empresa/prisma --- ui/Dockerfile | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/ui/Dockerfile b/ui/Dockerfile index deace79..2db4dc4 100644 --- a/ui/Dockerfile +++ b/ui/Dockerfile @@ -1,10 +1,20 @@ -# planilla/ui/Dockerfile +########## builder ########## FROM node:18-alpine AS build WORKDIR /app -COPY package*.json ./ -RUN npm install -COPY . . -RUN npm run build +# ─── manifests de todo el monorepo ─── +COPY package*.json ./ # raíz +COPY ui/package*.json ./ui/ # propio +# (si tu ui depende de algo en core, agent, etc. copiá también sus package.json) + +# npm entiende workspaces porque ve el manifest raíz +RUN npm ci --workspaces --include-workspace-root --omit=dev + +# ─── código fuente ─── +COPY ui ./ui +RUN npm run --prefix ui build # usa scripts del paquete ui + +########## runtime ########## FROM nginx:alpine -COPY --from=build /app/dist /usr/share/nginx/html +COPY --from=build /app/ui/dist /usr/share/nginx/html +EXPOSE 80