跳转到内容

部署方式

Terminal window
cd frontend
npm install
npm run build
cd ../backend
mvn -DskipTests package
cd ..
docker build -t super-kafka-manager:local .
Terminal window
docker run --rm -p 4040:4040 \
-v "$HOME/.super-kafka-manager:/data" \
super-kafka-manager:local

应用在 http://localhost:4040/ 同时提供 API 和前端。

Terminal window
docker compose up --build

Compose 会同时启动应用和开发 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 重新构建。