gateway/Dockerfile

27 lines
607 B
Docker

# 基于官方 Traefik v3 镜像
FROM traefik:v3.0
# 维护者
LABEL maintainer="you@example.com"
# 拷贝静态配置 (traefik.yml)
COPY traefik.yml /etc/traefik/traefik.yml
# 拷贝动态配置 (dynamic.yml)
COPY dynamic.yml /etc/traefik/dynamic.yml
# 创建证书目录(可挂载)
RUN mkdir -p /etc/certs
# 暴露你需要的端口
# - 8000: Sys 系统
# - 8002: LMG 系统
# - 8003: Healthy 系统
# - 8080: Traefik Dashboard (可选)
EXPOSE 8000 8002 8003 8080
# 启动 Traefik
ENTRYPOINT ["traefik"]
# 默认命令:启动并加载静态配置
CMD ["--configFile=/etc/traefik/traefik.yml"]