Files
crossdesk-web-client/Dockerfile
yexuejc d0e7a8a182 fix(build): 修复 Dockerfile 中的图标和 favicon 复制逻辑
- 移除了条件复制命令中的错误处理逻辑
- 简化了图标文件夹的复制方式
- 标准化了 favicon 文件的复制过程
- 保持了原有的复制功能但提高了构建可靠性
2026-03-04 21:32:28 +08:00

24 lines
644 B
Docker

# 使用官方 nginx 镜像作为基础镜像
FROM nginx:alpine
# 复制网站文件到 nginx 的 html 目录
COPY index.html /usr/share/nginx/html/
COPY styles.css /usr/share/nginx/html/
COPY control.js /usr/share/nginx/html/
COPY web_client.js /usr/share/nginx/html/
COPY manifest.json /usr/share/nginx/html/
COPY CNAME /usr/share/nginx/html/
COPY icons /usr/share/nginx/html/icons
COPY favicon.ico /usr/share/nginx/html/
# 暴露 80 端口
EXPOSE 80
# 启动 nginx
CMD ["nginx", "-g", "daemon off;"]
## 构建镜像
#docker build -t crossdesk-web-client .
## 运行容器
#docker run -d -p 38532:80 --name crossdesk crossdesk-web-client