# ============================================================
# violin-cv Dockerfile — 纯 HTML 静态站（不 build）
# ============================================================
# 架构：
#   1. 基础镜像：nginx alpine（轻量）
#   2. COPY：把 src/pages/*.html 直接复制到 nginx serve 目录
#   3. nginx 配置：让 / 指向 index.html
#
# 注意：HTML 中所有 style / script 都在文件内联（或外部 fonts），
# 所以不依赖额外的 CSS / JS 文件 —— 单文件即可 serve。
# ============================================================

FROM ccr.ccs.tencentyun.com/violin/nginx

# 删除默认 nginx 配置
RUN rm /etc/nginx/conf.d/default.conf

# 复制 nginx 配置
COPY nginx.conf /etc/nginx/conf.d/default.conf

# 复制静态文件（含 HTML）
COPY src/pages/ /usr/share/nginx/html/

# 暴露 HTTP 端口
EXPOSE 80

# 健康检查（可选，K8s 会用）
HEALTHCHECK --interval=30s --timeout=3s --retries=3 \
  CMD wget -q --spider http://localhost/ || exit 1

CMD ["nginx", "-g", "daemon off;"]
