diff --git a/Dockerfile b/Dockerfile index 766187a..783d7a3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,13 +15,12 @@ FROM node:20-alpine AS base WORKDIR /app FROM base AS deps -# RUN apk add --no-cache libc6-compat git +RUN apk add --no-cache libc6-compat COPY package*.json ./ RUN --mount=type=cache,target=/root/.npm \ - npm ci --legacy-peer-deps --ignore-scripts --loglevel info + npm ci --legacy-peer-deps --loglevel info FROM base AS builder -WORKDIR /build COPY --from=deps /app/node_modules ./node_modules COPY . . RUN npm run build @@ -35,10 +34,10 @@ ENV NEXT_TELEMETRY_DISABLED=1 RUN addgroup -S appgroup && adduser -S appuser -G appgroup RUN mkdir .next && chown appuser:appgroup .next -COPY --from=builder --chown=appuser:appgroup /build/.next/standalone ./ -COPY --from=builder --chown=appuser:appgroup /build/.next/static ./.next/static -COPY --from=builder --chown=appuser:appgroup /build/public ./public -COPY --from=builder --chown=appuser:appgroup /build/package.json ./package.json +COPY --from=builder --chown=appuser:appgroup /app/.next/standalone ./ +COPY --from=builder --chown=appuser:appgroup /app/.next/static ./.next/static +COPY --from=builder --chown=appuser:appgroup /app/public ./public +COPY --from=builder --chown=appuser:appgroup /app/package.json ./package.json USER appuser diff --git a/src/app/[name]/(Main)/types/Types.ts b/src/app/[name]/(Main)/types/Types.ts index 7dd8932..c50ffcf 100644 --- a/src/app/[name]/(Main)/types/Types.ts +++ b/src/app/[name]/(Main)/types/Types.ts @@ -78,6 +78,8 @@ export interface FoodDetail { reviews: unknown[]; favorites: unknown[]; isFavorite: boolean; + isAvailable?: boolean; + unavailabilityMessage?: string | null; // فیلدهای قدیمی برای سازگاری با سایر بخش‌های کد name?: string; foodName?: string;