Something went wrong. Try again.
A Space host for truly public data
Something went wrong. Try again.
public-spaces Dockerfile
438 B · 17 lines
Dockerfile
at main
123456789101112131415161718# syntax=docker/dockerfile:1FROM node:24-slim AS buildWORKDIR /appCOPY package.json package-lock.json ./RUN npm ci --ignore-scriptsCOPY tsconfig.json tsdown.config.ts ./COPY src ./srcRUN npm run build && npm prune --omit=dev
FROM node:24-slimWORKDIR /appENV NODE_ENV=productionCOPY --from=build /app/node_modules ./node_modulesCOPY --from=build /app/dist ./distCOPY package.json ./EXPOSE 3000CMD ["node", "dist/index.mjs"]