31 lines
701 B
Plaintext
31 lines
701 B
Plaintext
|
|
FROM --platform=linux/arm64 docker.xuanyuan.run/library/node:20.15.1-slim
|
|||
|
|
|
|||
|
|
|
|||
|
|
# 设置工作目录
|
|||
|
|
WORKDIR /app
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
# 安装依赖(http-server和http-proxy-middleware)
|
|||
|
|
RUN npm install http-server http-proxy-middleware --production
|
|||
|
|
|
|||
|
|
# 复制自定义服务器脚本server.js
|
|||
|
|
COPY ./server.js /app/
|
|||
|
|
|
|||
|
|
|
|||
|
|
# 复制静态文件到工作目录(根据实际项目调整,如dist目录)
|
|||
|
|
# 假设静态文件在当前目录的dist文件夹下
|
|||
|
|
RUN mkdir -p /app/html
|
|||
|
|
|
|||
|
|
COPY index.html /app/html/index.html
|
|||
|
|
|
|||
|
|
# 暴露端口(与server.js中配置的port一致)
|
|||
|
|
EXPOSE 8080
|
|||
|
|
|
|||
|
|
# 启动命令:通过node运行server.js
|
|||
|
|
CMD ["node", "server.js"]
|
|||
|
|
|
|||
|
|
# docker build -f Dockerfile-node -t node-http-server:1.0.3 .
|
|||
|
|
|
|||
|
|
|