Skip to content

build(acr): add self-contained multi-stage Dockerfile for ACR cloud b… - #12

Merged
camilesing merged 1 commit into
mainfrom
dev
Sep 13, 2026
Merged

camilesing merged 1 commit into
mainfrom
dev

Conversation

@camilesing

@camilesing camilesing commented Sep 13, 2026

Copy link
Copy Markdown
Owner

…uilds

ACR 个人版云构建只有一步 docker build(无前置 mvn/npm 步骤),而常规
Dockerfile 依赖先产出的 datapoly-release.tar.gz。新增 build-docker/acr/Dockerfile: stage1 node:14-alpine 直跑 npm 烘焙 UI 进 manager resources, stage2 maven 容器全量打包(复用 docker-maven-settings.xml 阿里云镜像), stage3 解包发行版 tar 出运行时镜像;ARG MODULE 区分 manager/executor/gateway

Summary

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing behavior to change)
  • Documentation / build / CI only

Checklist

  • mvn test passes locally (mvn -B -ntp test -pl datapoly-common,datapoly-template,datapoly-core,datapoly-executor,datapoly-gateway,datapoly-manager -am)
  • If the built-in UI (datapoly-manager-ui) was changed, sh build-ui.sh was run and the built assets were verified; no generated files under datapoly-manager/src/main/resources/ (index.html, static/) were committed
  • No new hardcoded credentials, internal IPs or personal namespaces were introduced

…uilds

ACR 个人版云构建只有一步 docker build(无前置 mvn/npm 步骤),而常规
Dockerfile 依赖先产出的 datapoly-release.tar.gz。新增 build-docker/acr/Dockerfile:
stage1 node:14-alpine 直跑 npm 烘焙 UI 进 manager resources,
stage2 maven 容器全量打包(复用 docker-maven-settings.xml 阿里云镜像),
stage3 解包发行版 tar 出运行时镜像;ARG MODULE 区分 manager/executor/gateway
@camilesing
camilesing merged commit 2903ec8 into main Sep 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant