Вот пример файла Dockerfile для приложения Vue 3:
# Base image
FROM node:14-alpine
# Set the working directory
WORKDIR /app
# Copy package.json and package-lock.json
COPY package*.json ./
# Install dependencies
RUN npm install
# Copy the rest of the application files
COPY . .
# Build the Vue app for production
RUN npm run build
# Set the command to run the application
CMD ["npm", "run", "serve"]
Этот файл Dockerfile устанавливает образ Docker для приложения Vue 3. Он использует официальный образ Node.js 14 Alpine в качестве основы, устанавливает рабочий каталог /app, копирует файлы package.json и package-lock.json, устанавливает зависимости, а затем копирует остальные файлы приложения. Затем он собирает приложение Vue для производства и задает команду для запуска приложения с помощью npm run serve.