123456789101112131415161718192021222324252627282930313233 |
- # 基于 Debian 最新版本
- FROM debian:stable-slim
- # 安装必要的工具和依赖
- RUN apt-get update && apt-get install -y \
- curl \
- git \
- build-essential \
- libssl-dev \
- && apt-get clean \
- && rm -rf /var/lib/apt/lists/*
- # 安装 Node.js 和 npm
- RUN curl -sL https://deb.nodesource.com/setup_18.x | bash - \
- && apt-get install -y nodejs
- # 创建工作目录
- WORKDIR /app
- # 复制项目文件到容器中
- COPY . /app
- # 安装 Vue 项目依赖
- RUN npm install
- # 构建 Vue 项目
- RUN npm run build
- # 暴露默认的 Vue 项目端口
- EXPOSE 8080
- # 启动 Vue 应用
- CMD ["npm", "run", "serve"]
|