优化dmdb脚本

This commit is contained in:
allencai
2026-01-22 17:32:30 +08:00
parent c54eea076a
commit 3e50a6db9f
3 changed files with 17 additions and 18 deletions
+14 -15
View File
@@ -1,26 +1,25 @@
FROM ubuntu:22.04
# 构建阶段:复制安装文件并执行安装
FROM ubuntu:22.04 AS builder
ENV DM8_TMP_PATH="/dm8-tmp"
RUN mkdir -p ${DM8_TMP_PATH}
COPY DMInstall.bin ${DM8_TMP_PATH}/
COPY install_setting.xml ${DM8_TMP_PATH}/
RUN chmod +x ${DM8_TMP_PATH}/DMInstall.bin && \
${DM8_TMP_PATH}/DMInstall.bin -q ${DM8_TMP_PATH}/install_setting.xml && \
rm -rf ${DM8_TMP_PATH}
# 运行阶段:只复制安装后的软件和必要文件
FROM ubuntu:22.04
COPY --from=builder /opt/dmdbms /opt/dmdbms
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x ${DM8_TMP_PATH}/DMInstall.bin
RUN chmod +x /entrypoint.sh
RUN useradd -m dmdba
RUN ${DM8_TMP_PATH}/DMInstall.bin -q ${DM8_TMP_PATH}/install_setting.xml
RUN rm -rf ${DM8_TMP_PATH}
RUN mkdir -p /init.db
RUN useradd -m dmdba && \
chmod +x /entrypoint.sh && \
mkdir -p /init.db && \
chown -R dmdba /opt/dmdbms
WORKDIR /