three60/Dockerfile
2024-12-13 08:35:05 +01:00

22 lines
553 B
Docker

FROM docker.io/node:23 as builder
WORKDIR /build
COPY ./src ./src
COPY ./static ./static
COPY .npmrc package.json package-lock.json postcss.config.js svelte.config.js tailwind.config.ts tsconfig.json vite.config.ts ./
RUN npm ci
RUN npm run build
FROM docker.io/node:23
WORKDIR /app
COPY --from=builder /build/build ./
COPY --from=builder /build/package.json /build/package-lock.json ./
COPY ./entrypoint.sh ./drizzle-init.js ./
COPY ./drizzle ./
RUN npm ci --production
EXPOSE 3000
# ENTRYPOINT ["./entrypoint.sh"]
ENTRYPOINT ["node", "index.js"]