21 lines
326 B
Docker
21 lines
326 B
Docker
FROM node:21.6 AS build-stage
|
|
|
|
WORKDIR /app
|
|
|
|
COPY package.json ./
|
|
|
|
RUN npm install
|
|
|
|
COPY node_modules/ node_modules/
|
|
COPY src/ src/
|
|
COPY public/ public/
|
|
COPY babel.config.js ./
|
|
COPY jsconfig.json ./
|
|
COPY vue.config.js ./
|
|
|
|
RUN npm run build
|
|
|
|
|
|
FROM caddy:2.8 AS production-stage
|
|
|
|
COPY --from=build-stage /app/dist /var/www/html
|