cw / Dockerfile
sq66's picture
Update Dockerfile
bda8096 verified
raw
history blame contribute delete
865 Bytes
# 使用官方的 Nginx 镜像作为基础
FROM nginx:stable-alpine
# 删除 Nginx 默认的配置文件
# Alpine 基础镜像里默认的配置文件路径可能是 /etc/nginx/http.d/default.conf 或 /etc/nginx/conf.d/default.conf
# 为了保险起见,可以都尝试删除,或者先确认路径
RUN rm -f /etc/nginx/conf.d/default.conf /etc/nginx/http.d/default.conf
# 将我们自己写的 Nginx 配置文件复制到容器里 Nginx 读取配置的目录
COPY nginx.conf /etc/nginx/nginx.conf
# 注意:这里我们直接覆盖主配置文件 nginx.conf,而不是放在 conf.d 目录
# 因为我们提供了完整的 http 和 events 块
# 暴露 8080 端口 (Hugging Face Space 会访问这个端口)
# 注意:README.md 中 app_port 也需要是 8080
EXPOSE 8080
# 容器启动时运行 Nginx,使用前台模式
CMD ["nginx", "-g", "daemon off;"]