by Ximeng@Mendix
🌐 EN
docker-mendix-buildpack-offline.zip
cf-mendix-buildpack-4.15.4-offline.zip
🌐 事先联网拉取以下2个镜像:
mendix/rootfs:bionic
mendix/rootfs:ubi8
解压 docker-mendix-buildpack-offline.zip
解压 cf-mendix-buildpack-4.15.4-offline.zip
并移入 docker buildpack 文件夹
拷贝工程文件夹至 {docker-mendix-buildpack-offline}/project
<aside>
ℹ️ 拷贝的工程内容可以剔除 deployment
子文件夹,data-snapshot.zip
,任何打包好的 .mda
文件,以及各种版本控制文件 (.git
或 .svn
)
</aside>
🌐 预先联网从Mendix CDN下载以下依赖文件:
<aside>
☝ mxbuild
和 mx runtime
的下载需指定与工程相符的版本。你需要确认你用来制作 App 的 Mendix Studio Pro 的具体版本(精确到 build 号)
</aside>
将上述6个依赖文件移至 {docker_mendix_buildpack_dir}/dependencies
文件夹中
之后你可以离线运行:
$ docker build --build-arg BUILD_PATH="project" -f Dockerfile_offline --progress plain -t blank .
ubuntu:bionic
镜像开始,准备环境并build,最后将可运行的内容拷贝进基于 ubuntu:ubi8
的最终镜像ubuntu:ubi8
镜像。该镜像将是build得到的最终镜像