27 lines
607 B
Docker
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"] |