Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.31 KB

File metadata and controls

43 lines (31 loc) · 1.31 KB

DataFusion Docker 部署

Docker 模式用于单机容器验证,包含 PostgreSQL、Manager、Agent 和 Web。应用仍使用 Local profile,服务地址由 Compose 环境变量改为容器网络地址,不依赖 Nacos。

构建和启动

Dockerfile 只负责镜像组装,因此先构建后端 jar:

mvn -DskipTests package -pl datafusion-manager,datafusion-agent -am
docker compose -f deploy/docker/compose.yml up --build -d

Compose 首次创建 PostgreSQL 数据卷时,依次执行 init_ddl.sqlinit_data.sql。默认访问地址:

服务 地址
Web http://127.0.0.1:8088
Manager http://127.0.0.1:8080
Agent http://127.0.0.1:8081
PostgreSQL 127.0.0.1:5432

端口可在命令前通过 WEB_PORTMANAGER_PORTAGENT_PORTPOSTGRES_PORT 覆盖。

查看状态和日志:

docker compose -f deploy/docker/compose.yml ps
docker compose -f deploy/docker/compose.yml logs -f

停止服务:

docker compose -f deploy/docker/compose.yml down

需要重新初始化数据库时,确认数据可删除后再显式附加 --volumes。公共默认值位于 deploy/docker/env/manager.envdeploy/docker/env/agent.env;真实环境密码应由 外部环境、CI/CD Secret 或单独的本地覆盖机制注入。