Spaces:
Paused
Paused
File size: 516 Bytes
ea6c2a8 f4e4ada 33c3d0d ea6c2a8 f4e4ada 33c3d0d ea6c2a8 f4e4ada ea6c2a8 33c3d0d f4e4ada ea6c2a8 f4e4ada 33c3d0d 78963e3 f4e4ada 33c3d0d ea6c2a8 f4e4ada 20b90e8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# Dockerfile
FROM node:18
# 设置工作目录
WORKDIR /code
# 复制依赖文件
COPY package.json package-lock.json ./
# 安装依赖
RUN npm install
# 复制源代码
COPY . .
# 构建应用
RUN npm run build
# 确保 dist 目录中有 index.html(如果构建失败)
RUN mkdir -p dist && \
if [ ! -f "dist/index.html" ]; then \
echo "使用备用 index.html"; \
cp index.html dist/ || echo "备用 index.html 不存在"; \
fi
# 暴露端口
EXPOSE 7860
# 启动命令
CMD ["node", "server.js"] |