部署方式
cd frontendnpm installnpm run buildcd ../backendmvn -DskipTests packagecd ..docker build -t super-kafka-manager:local .运行单个容器
Section titled “运行单个容器”docker run --rm -p 4040:4040 \ -v "$HOME/.super-kafka-manager:/data" \ super-kafka-manager:local应用在 http://localhost:4040/ 同时提供 API 和前端。
Compose 测试环境
Section titled “Compose 测试环境”docker compose up --buildCompose 会同时启动应用和开发 Kafka Broker。容器内连接使用 kafka:29092,Docker 宿主机连接使用 localhost:9092。
同一镜像可以部署在 /platform/tools/kafka/:
location = /platform/tools/kafka { return 301 /platform/tools/kafka/; }location /platform/tools/kafka/ { proxy_pass http://super-kafka-manager:4040/; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cookie_path / /platform/tools/kafka/; proxy_buffering off; proxy_read_timeout 1h;}保留 proxy_pass 尾部斜杠,不设置 server.servlet.context-path,也不以固定 Vite base 重新构建。