diff --git a/Dockerfile b/Dockerfile index 9978ca6..14b7f2b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,25 +1,15 @@ -FROM node:14 - +FROM node:16-alpine # install dependencies WORKDIR /app RUN npm install -g pnpm -COPY package.json pnpm-lock.yaml ./ -RUN pnpm install - -# Copy all local files into the image. COPY . . - -RUN yarn build - -### -# Only copy over the Node pieces we need -# ~> Saves 35MB -### -FROM node:14-slim - +RUN pnpm install +RUN pnpm build +FROM node:16-alpine WORKDIR /app -COPY --from=0 /app . -COPY . . +COPY --from=0 /app/build /app +COPY --from=0 /app/package.json /app +COPY --from=0 /app/node_modules /app/node_modules EXPOSE 3000 -CMD ["node", "./build"] +CMD ["node","./index.js"] diff --git a/package.json b/package.json index 97d282c..ba07ebe 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,8 @@ "version": "0.0.1", "scripts": { "dev": "vite dev", - "build": "svelte-kit build", - "preview": "svelte-kit preview", + "build": "vite build", + "preview": "vite preview", "lint": "prettier --check . && eslint --ignore-path .gitignore .", "format": "prettier --write ." },