fix(mining-admin-web): Dockerfile 添加 build ARG 传入后端服务地址
next.config.js 的 rewrite 在 next build 时计算, Docker build 阶段 环境变量不可用导致 rewrite 使用 localhost 默认值 (容器内不可达)。 添加 ARG 将服务地址传入 build 阶段: - NEXT_PUBLIC_API_URL -> mining-admin-service:3023 - TRADING_SERVICE_URL -> trading-service:3022 - MINING_SERVICE_URL -> mining-service:3021 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
59efdb1f78
commit
0b8c76f8b5
|
|
@ -25,6 +25,14 @@ COPY . .
|
|||
ENV NEXT_TELEMETRY_DISABLED=1
|
||||
ENV NODE_ENV=production
|
||||
|
||||
# Next.js rewrite 在 build 时计算, 需要通过 ARG 传入后端服务地址
|
||||
ARG NEXT_PUBLIC_API_URL=http://mining-admin-service:3023
|
||||
ARG TRADING_SERVICE_URL=http://trading-service:3022
|
||||
ARG MINING_SERVICE_URL=http://mining-service:3021
|
||||
ENV NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL
|
||||
ENV TRADING_SERVICE_URL=$TRADING_SERVICE_URL
|
||||
ENV MINING_SERVICE_URL=$MINING_SERVICE_URL
|
||||
|
||||
# 确保 public 目录存在(可能为空)
|
||||
RUN mkdir -p public
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue