글에서 실습한 내용은 mendix 아카데미 홈페이지에서 볼 수 있습니다
URL :
https://gettingstarted.mendixcloud.com/link/path/101
Cloud에 필요한 프로그램들을 설치했으면 이번 글에서는 Cloud를 본격적으로 구축한다
실습은 윈도우 10 데스크톱에서 진행되었다
1. 배포할 프로젝트
2. Environments 생성
3. Package 생성 및 App Deploy
1. 배포 할 프로젝트
Private Clould에 배포할 프로젝트를 사전에 준비해야 한다
현재 실습에서는 새로운 프로젝트를 만들어 사용하겠다
Mendix Portal에서 Apps -My Apps 우측 상단의 Create App 클릭
템플릿 프로젝트 중 Blank App 선택 (다른 프로젝트로 해도 무방)
Create 버튼을 누른다
프로젝트 이름은 CloudTest으로 입력한다 ( 자신이 원하는 이름으로 입력 )
프로젝트가 제대로 생성되었다면 이제 배포할 프로젝트는 준비되었다
2. Environments 생성
App을 배포하기 위해서는 Environments가 필요하다
Mendix에서 Environments의 아키텍처는 다음 그림과 같다
Environment와 Kubernetes Cluster(실습에서 생성한 minikube)를 맵핑하여 App을 배포하는 Cloud 환경을 분리하는 것이다
Mendix Portal에서 왼쪽 하단에 SETTINGS - General 클릭한다
그리고 오른쪽 상단에 Cloud Settings를 클릭한다
Select Your Cloud 메뉴에서 Mendix for Private Cloud를 클릭한다
그리고 Set up Mendix for Private Cloud를 클릭
Create Environment 클릭
Environment Name : testpc (환경이름 ex. DEV,TEST,PROD)
Select Cluster : CloudAdminDemo (연결할 클라우스 선택)
Purpose : Development
Purpose는 2가지가 있다
Development : 보안 기능이 없으며, 라이선스를 등록하지 않아도 된다
Production : 보안 기능이 있으며, 라이선스를 등록해야 한다
실습에서는 테스트이기 때문에 Development를 선택한다
Core Resources : Tiny
Database plan : ephemeral
Storage plan : ephemeral
Core Resources를 Small, Medium으로 점점 늘리면 CPU와 Memory가 증가한다
Plan들은 앞에서 생성한 ephemeral(메모리)로 선택한다
Refresh 버튼을 클릭해서 그림과 같이 초록색으로 표시되면 Environment가 정상적으로 생성된 것이다
Details를 눌러서 Replicas Running, Build, Runtime이 정상인지 확인한다
아래 그림과 같이 모두 초록색이면 정상이다
화면 중간 부분에 App URL을 링크를 클릭하면 Cloud에 정상 접속하는지 확인할 수 있다
Cloud에 정상 접근이 가능하다면 이제 이 Cloud에 App을 배포하면 된다
3. Package 생성 및 App Deploy
Environments까지 생성하였다면 이제 마지막으로 Packages만 생성하면 배포가 완료된다
Packages를 생성하면서 자동을 App을 Deploy하기 때문에 실질적인 App 배포라고 보면 된다
(옵션을 통해 Packages만 하고 Deploy는 나중에 할 수도 있다)
Create packages 버튼을 클릭한다
배포할 Branch를 선택한다
배포할 version을 선택한다
Mendix에서 소스 COMMIT을 하면 NUMBER가 점점 증가한다
New Version : 자신이 원하는 버전을 입력
Environment for Autodeploy : testpc ( Deploy 할 Environmnet를 선택 )
정보 입력이 끝났으면 Build this revision 버튼을 클릭한다
Packages 생성이 완료되었으면 제대로 Deploy 된 지 확인한다
Package 앞부분에 초록색으로 V 표시가 되면 제대로 Packages가 생성된 것이다
화면 중앙에 Environments에 배포된 App 정보를 확인할 수 있는데, 여기서 URL을 클릭하면 내가 배포한 App에 접근할 수 있다
URL에 접속하면 App이 실행된 것을 확인할 수 있다
'IT > Mendix' 카테고리의 다른 글
[Mendix][PrivateCloud]07 minikube ERROR 확인 하기 (0) | 2020.03.31 |
---|---|
[Mendix][PrivateCloud]06 App Deploy (소스 변경 시 배포 방법) (0) | 2020.03.30 |
[Mendix][PrivateCloud]04 Private Cloud 구축 및 Mendix 연결 (0) | 2020.03.27 |
[Mendix][PrivateCloud]03 minikube 설치 하기 (0) | 2020.03.27 |
[Mendix][PrivateCloud]02 Kubectl 설치 하기 (0) | 2020.03.27 |