Files
astro-template/dockerfile

16 lines
323 B
Plaintext

FROM node:lts-alpine AS build
WORKDIR /app
COPY package.json ./
RUN npm i
COPY . .
RUN npm run build
FROM node:lts-alpine AS runtime
WORKDIR /app
ENV NODE_ENV=production
ENV HOST=0.0.0.0
COPY --from=build /app/package.json ./
RUN npm i --omit=dev
COPY --from=build /app/dist ./dist
CMD ["node", "./dist/server/entry.mjs"]