# 拓扑标注助手：H5 采集 GPS + 编辑 targets.csv，与 edge-agent 同机用 docker-compose 运行
# 构建上下文为项目根目录：docker compose -f edge-agent/docker-compose.yml build topology-editor

FROM node:20-alpine

WORKDIR /app

COPY topology-editor/package.json ./
RUN npm install --production

COPY topology-editor/server.js ./
COPY topology-editor/public ./public

ENV PORT=4080
EXPOSE 4080

# 运行时由 docker-compose 挂载 edge-agent/config 到 /config，并设置 CONFIG_DIR=/config
CMD ["node", "server.js"]
