24 lines
644 B
Docker
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
|