更新日志:
- 2024年12月2日:docker buildpack 版本改为 6.0.0,支持 MX10、MX9、MX8 的构建。
- 2024年12月3日:增加对搭建和配置 Sonatype Nexus 服务器的说明。
- 2024年12月4日:增加从网盘直接下载 rootfs 基础镜像,并导入基础镜像的说明。
本文档详细介绍了如何构建 Mendix 应用的 Docker 镜像的完整流程,主要包含以下步骤:
- Step 0:准备环境 - 包括所需的硬件、软件要求和相关依赖
- Step 1:构建 rootfs 镜像 - 创建包含基础操作系统和必要软件包的基础镜像
- Step 2:编译 MDA - 将源代码编译成 MDA 文件
- Step 3:离线构建准备 - 为离线环境配置代理服务器或本地资源仓库
- Step 4:构建应用镜像 - 使用 MDA 文件构建最终的应用 Docker 镜像
- Step 5:启动应用镜像 - 配置运行环境参数并启动 Docker 容器运行应用
本文档同时提供了在线和离线环境下的构建指导,并包含了详细的命令示例和注意事项。
本文档的更新可能会延迟与官方文档,如有信息冲突,还请参考官方原版文档。
强烈建议不要改 Mendix 官方提供的构建脚本,而应该使用官方构建脚本提供的参数来自定义行为。否则:首先,你会失去 Mendix Support 的支持;其次,为未来升级脚本带来巨大隐患。
本文所有跟离线构建相关的指导说明都以 [Offline] 作为标记。如果你选择离线构建,请仔细阅读;否则,请忽略这些说明。
Step 0: 准备
Step 1: 构建 rootfs 镜像
Step 2: 编译 MDA