diff --git a/Dockerfile b/Dockerfile index 4fda72e..291cc6f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,11 @@ FROM node:24-alpine RUN apk add --no-cache python3 make g++ WORKDIR /app -RUN corepack enable pnpm -COPY package.json pnpm-lock.yaml ./ -RUN pnpm install --frozen-lockfile && pnpm rebuild better-sqlite3 +COPY package.json ./ +RUN npm install RUN find node_modules -name "better_sqlite3.node" || (echo "FATAL: binding not found" && exit 1) COPY . . -RUN pnpm run build -# Keep only build tools cleanup that won't remove sqlite-libs +RUN npx nuxt build RUN apk del make g++ && rm -rf /root/.cache /tmp/* RUN mkdir -p /data && chown node:node /data USER node