Browse Source

Temporarily disable frontend building. Update dockerfile

master
David Ludwig 4 years ago
parent
commit
345c77f28b
2 changed files with 18 additions and 1 deletions
  1. +17
    -0
      Dockerfile
  2. +1
    -1
      package.json

+ 17
- 0
Dockerfile View File

@ -1,2 +1,19 @@
FROM node:14-alpine AS base
WORKDIR /app
# An image containing necessary components for building
FROM base AS builder
COPY package.json yarn.lock index.html postcss.config.js tailwind.config.js vite.config.ts tsconfig.* ./
RUN rm -rf node_modules && yarn install --frozen-lockfile
COPY src src
# An image to build the app
FROM builder AS build
RUN yarn run build
# An image containing the built app and production dependencies
FROM base AS prod
COPY --from=build /app/build ./build
COPY package.json yarn.lock ./
RUN rm -rf node_modules && yarn install --production --frozen-lockfile
CMD [ "yarn", "run", "start" ]

+ 1
- 1
package.json View File

@ -8,7 +8,7 @@
"scripts": {
"clean": "rimraf ./build",
"dev": "vite",
"build": "yarn run build:backend && yarn run build:frontend",
"build": "yarn run build:backend",
"build:backend": "tsc -p ./tsconfig.server.json",
"build:frontend": "vue-tsc --noEmit -p ./tsconfig.vite.json && vite build",
"start": "NODE_ENV=production node .",


Loading…
Cancel
Save