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 .
|
||
|
||
|