Update Dockerfile

This commit is contained in:
Tobias Wasner 2023-01-14 15:09:04 +01:00
parent 7883559923
commit 4c35c11bc7
2 changed files with 8 additions and 19 deletions

View File

@ -1,25 +1,14 @@
FROM node:latest AS base
FROM node:latest
RUN npm i -g pnpm
FROM base AS dependencies
WORKDIR /app
COPY package.json pnpm-lock.yaml ./
RUN pnpm install
COPY pnpm-lock.yaml ./
RUN pnpm fetch
FROM base AS build
ADD . ./
RUN pnpm install --offline
WORKDIR /app
COPY . .
COPY --from=dependencies /app/node_modules ./node_modules
RUN pnpm build
RUN pnpm prune --prod
RUN pnpm run build
FROM base AS deploy
WORKDIR /app
COPY --from=dependencies /app/package.json ./
COPY --from=build /app/node_modules ./node_modules
CMD [ "pnpm", "preview", "--host" ]
CMD [ "pnpm", "preview", "--host" ]

View File

@ -30,6 +30,7 @@ dependencies:
postcss: 8.4.21
postcss-jit-props: 1.0.9_postcss@8.4.21
sass: 1.57.1
vite: 4.0.4_sass@1.57.1
devDependencies:
'@sveltejs/adapter-auto': 1.0.0_@sveltejs+kit@1.0.7
@ -46,7 +47,6 @@ devDependencies:
svelte-check: 2.10.3_yhetuckw724ua6smzvjvp7z3um
tslib: 2.4.1
typescript: 4.9.4
vite: 4.0.4_sass@1.57.1
packages: