Mendix开发的应用程序有多种运行方式
-
本地开发工具里面(适用团队调试)
-
云端服务器(适用生产环境)
-
容器(介于本地和云端之间)
下面来介绍最后一种运行方式。
目录:
-
打包Mendix应用程序
-
Docker运行环境
-
构建 Mendix应用程序运行环境
-
运行调试
一、打包Mendix应用程序
导出本地Mendix Modeler 工具开发出来的Mendix App,有两种方式可以打包:
-
在Modeler 客户端上依次点击File、Export Project Package;
- 在Modeler 客户端上依次点击Project 、Create Deployment Package;
注意两者打包后的后缀不同,一个是mda,另一个是mpk,都能使用,以后再说两者的区别。
在打包之前需要设置Project 的SecurityLevel。选择Production生产环境。
二、Docker运行环境
Mendix程序运行环境限制:
-
Centos7.3及以上,更新到最新内核版本。
-
Docker、Docker comppose安装最新版本。
1、通过 uname -r 命令查看你当前的内核版本
uname -r
2、使用 root 权限登录 Centos。确保 yum 包更新到最新。
yum update
3、卸载旧版本
yum remove docker docker-client docker-common docker-selinux docker-engine
4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6、可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
7、安装docker
yum install docker-ce
8、启动并加入开机启动
systemctl start docker
systemctl enable docker
9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
安装DockerCompose
1、安装python-pip
yum install python-pip
2、安装docker-compose
pip install docker-compose
3、验证安装是否成功
docker-compose version
三、构建 Mendix应用程序运行环境
Mendix运行在docker中,其开源环境请见:
https://github.com/mendix/docker-mendix-buildpack
1、将之前Mendix应用程序上传到Linux服务器中
mkdir -p /usr/local/mendix
-
上传SurveyBuilder.mpk或者SurveyBuilder.mda到 文件夹 /usr/local/mendix, SurveyBuilder是你应用名字,可自由修改。
2、下载Docker-Mendix-Buildpack
cd /usr/local/mendix
git clone https://github.com/mendix/docker-mendix-buildpack
cd docker-mendix-buildpack
3、修改Makefile文件内容,将内容替换成下图所示。
四、运行调试
make get-sample
make build-image
make run-container
浏览器查看:
http://ip:8080
可以成功访问!
更多信息,请访问以下链接:
Mendix官网:https://www.mendix.com/zh/
Mendix行业解决方案:https://solutions.mendix.com/
Mendix平台指南:https://www.mendix.com/evaluation-guide/
Mendix动画展示:https://www.mendix.com/demos/