diff --git a/Dockerfile b/Dockerfile index 66bca64..0336159 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,12 @@ # ---- build stage ---- FROM node:20-alpine AS build -WORKDIR /app +WORKDIR /NautilusDesk # Needed for node-gyp / native deps on Alpine RUN apk add --no-cache python3 make g++ git # Install deps COPY package*.json ./ -# If you have a package-lock.json, this will be deterministic. RUN npm install # Copy source + build @@ -16,7 +15,7 @@ RUN npm run build # ---- runtime stage ---- FROM node:20-alpine AS runtime -WORKDIR /app +WORKDIR /NautilusDesk/app ENV NODE_ENV=production ENV PORT=3000 @@ -24,7 +23,7 @@ ENV HOST=0.0.0.0 RUN addgroup -S nodegroup && adduser -S nodeuser -G nodegroup -COPY --from=build /app/.output ./.output +COPY --from=build /NautilusDesk/app/.output ./.output EXPOSE 3000 USER nodeuser