feat: add Redis cache, gzip, CI/CD via Gitea self-hosted runner
Some checks failed
CI - Build and Lint / build (push) Failing after 3s
Deploy API-Ubigeo / deploy (push) Failing after 1s

This commit is contained in:
Gianpierre Mio
2026-03-09 23:43:25 -05:00
parent a789d33bee
commit c48dc3cd0b
17 changed files with 567 additions and 248 deletions

View File

@@ -4,8 +4,12 @@ WORKDIR /app
COPY package*.json ./
COPY prisma ./prisma/
COPY prisma.config.ts ./
RUN npm ci
# Generate Prisma client before building
RUN npx prisma generate
COPY . .
RUN npm run build
@@ -16,8 +20,12 @@ WORKDIR /app
COPY package*.json ./
COPY prisma ./prisma/
COPY prisma.config.ts ./
RUN npm ci --omit=dev && npm cache clean --force
# Generate Prisma client in production stage too
RUN npx prisma generate
COPY --from=builder /app/dist ./dist
RUN addgroup -g 1001 -S nodejs && adduser -S nestjs -u 1001