diff --git a/apps/api/Dockerfile b/apps/api/Dockerfile index 7d274a1..1c20dca 100644 --- a/apps/api/Dockerfile +++ b/apps/api/Dockerfile @@ -8,14 +8,17 @@ COPY . . RUN pnpm install --frozen-lockfile 2>/dev/null || pnpm install --no-frozen-lockfile --force RUN pnpm --filter @moraworld/database exec prisma generate && pnpm --filter @moraworld/database build RUN pnpm --filter @moraworld/api build -# pnpm deploy crea un dir autocontenido sin symlinks al store virtual +# pnpm deploy resuelve node_modules sin symlinks del store virtual RUN pnpm --filter @moraworld/api deploy --prod /app/deploy FROM node:22-alpine AS runner WORKDIR /app ENV NODE_ENV=production RUN addgroup -S app && adduser -S app app -COPY --from=builder /app/deploy ./ +# node_modules de pnpm deploy (sin symlinks rotos) + dist del build explĂ­cito +COPY --from=builder /app/deploy/node_modules ./node_modules +COPY --from=builder /app/apps/api/dist ./dist +COPY --from=builder /app/apps/api/package.json ./ COPY --from=builder /app/packages/database ./packages/database USER app EXPOSE 3001 diff --git a/coolify-compose.yml b/coolify-compose.yml index 7c70d2c..7071728 100644 --- a/coolify-compose.yml +++ b/coolify-compose.yml @@ -2,7 +2,6 @@ services: api: - image: ghcr.io/lizandrogd/moraworld-imports/api:latest build: context: . dockerfile: apps/api/Dockerfile @@ -40,7 +39,6 @@ services: memory: 512M web: - image: ghcr.io/lizandrogd/moraworld-imports/web:latest depends_on: api: condition: service_healthy