Vrda commited on
Commit
d4aa1a2
Β·
verified Β·
1 Parent(s): 9bc2f29

Deploy ClinIcPal frontend

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -8
Dockerfile CHANGED
@@ -1,10 +1,10 @@
1
  FROM node:20-alpine AS base
2
 
3
- # ── Install deps ────────────────────────────────────────────
4
  FROM base AS deps
5
  WORKDIR /app
6
  COPY package.json package-lock.json ./
7
- RUN npm ci --omit=dev
8
 
9
  # ── Build ───────────────────────────────────────────────────
10
  FROM base AS builder
@@ -14,19 +14,16 @@ COPY package.json package-lock.json next.config.ts tsconfig.json postcss.config.
14
  COPY src ./src
15
  COPY public ./public
16
 
17
- ARG MEDGEMMA_BACKEND_URL
18
- ARG MEDGEMMA_API_KEY
19
- ENV MEDGEMMA_BACKEND_URL=${MEDGEMMA_BACKEND_URL}
20
- ENV MEDGEMMA_API_KEY=${MEDGEMMA_API_KEY}
21
-
22
  RUN npm run build
23
 
24
- # ── Runtime ─────────────────────────────────────────────────
25
  FROM base AS runner
26
  WORKDIR /app
27
  ENV NODE_ENV=production
28
  ENV PORT=7860
29
  ENV HOSTNAME=0.0.0.0
 
30
 
31
  RUN addgroup --system --gid 1001 nodejs && \
32
  adduser --system --uid 1001 nextjs
 
1
  FROM node:20-alpine AS base
2
 
3
+ # ── Install ALL deps (dev included, needed for build) ───────
4
  FROM base AS deps
5
  WORKDIR /app
6
  COPY package.json package-lock.json ./
7
+ RUN npm ci
8
 
9
  # ── Build ───────────────────────────────────────────────────
10
  FROM base AS builder
 
14
  COPY src ./src
15
  COPY public ./public
16
 
17
+ ENV NEXT_TELEMETRY_DISABLED=1
 
 
 
 
18
  RUN npm run build
19
 
20
+ # ── Runtime (minimal) ──────────────────────────────────────
21
  FROM base AS runner
22
  WORKDIR /app
23
  ENV NODE_ENV=production
24
  ENV PORT=7860
25
  ENV HOSTNAME=0.0.0.0
26
+ ENV NEXT_TELEMETRY_DISABLED=1
27
 
28
  RUN addgroup --system --gid 1001 nodejs && \
29
  adduser --system --uid 1001 nextjs