Update Dockerfile

This commit is contained in:
Andras Bacsai
2025-11-06 12:01:11 +01:00
committed by GitHub
parent 20004b93bf
commit 570f59d2d9

View File

@@ -10,15 +10,9 @@ COPY prisma ./
# Install dependencies based on the preferred package manager
COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml\* ./
COPY package.json bun.lock
RUN \
if [ -f yarn.lock ]; then yarn --frozen-lockfile; \
elif [ -f package-lock.json ]; then npm ci; \
elif [ -f pnpm-lock.yaml ]; then npm install -g pnpm && pnpm i; \
elif [ -f bun.lock ]; then bun i; \
else echo "Lockfile not found." && exit 1; \
fi
RUN bun i
##### BUILDER
@@ -31,13 +25,7 @@ COPY . .
# ENV NEXT_TELEMETRY_DISABLED 1
RUN \
if [ -f yarn.lock ]; then SKIP_ENV_VALIDATION=1 yarn build; \
elif [ -f package-lock.json ]; then SKIP_ENV_VALIDATION=1 npm run build; \
elif [ -f pnpm-lock.yaml ]; then npm install -g pnpm && SKIP_ENV_VALIDATION=1 pnpm run build; \
elif [ -f bun.lock]; then bunx prisma generate && bun run build; \
else echo "Lockfile not found." && exit 1; \
fi
RUN bunx prisma generate && bun run build
##### RUNNER