Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

   


English

Cloud Foundry is an open source platform as a service (PaaS) for developers to deploy and scale applications without manually configuring and managing servers. The promise of “write once, run anywhere” means developers can build their apps on a programming language or framework of their choice, and be able to deploy it to any underlying cloud environment.

For example, developers could code a Java-based Spring Framework application, and “push” the application to a Cloud Foundry space. That space could be running in an on-premises OpenStack cloud, or a public cloud like Amazon AWS, Google Cloud Platform, IBM Bluemix or Microsoft Azure. The idea is that it hides away infrastructure details and services such as databases, so developers do not need to worry about managing the underlying environment.

The Cloud Foundry platform is available from either the Cloud Foundry Foundation as open source software, or as a commercial product or service from multiple providers. Pivotal Cloud Foundry (PCF) is a commercial offering from Pivotal, which is now part of VMware.

As an open source low code platform to visually build enterprise web apps for coders and non-coders, Joget DX is a good complement for Cloud Foundry.

Thai

Cloud Foundryเป็นแพลตฟอร์มโอเพ่นซอร์สในฐานะบริการ (PaaS) สำหรับนักพัฒนาเพื่อปรับใช้และปรับขนาดแอปพลิเคชันโดยไม่ต้องกำหนดค่าและจัดการเซิร์ฟเวอร์ด้วยตนเอง คำมั่นสัญญาของ“ เขียนครั้งเดียวทำงานได้ทุกที่” หมายถึงนักพัฒนาสามารถสร้างแอพของพวกเขาในภาษาการเขียนโปรแกรมหรือกรอบงานที่เลือกไว้และสามารถปรับใช้กับสภาพแวดล้อมคลาวด์พื้นฐานได้

ตัวอย่างเช่นนักพัฒนาสามารถเขียนรหัสแอปพลิเคชัน Spring Framework ที่ใช้ Java และ "ผลักดัน" แอปพลิเคชันไปยังพื้นที่ Cloud Foundry พื้นที่นั้นอาจทำงานในระบบ OpenStack ในสถานที่หรือระบบคลาวด์สาธารณะเช่น Amazon AWS, แพลตฟอร์ม Google Cloud, IBM Bluemix หรือ Microsoft Azure แนวคิดก็คือมันซ่อนรายละเอียดและบริการโครงสร้างพื้นฐานเช่นฐานข้อมูลไว้ดังนั้นนักพัฒนาจึงไม่จำเป็นต้องกังวลเกี่ยวกับการจัดการสภาพแวดล้อมพื้นฐาน

แพลตฟอร์ม Cloud Foundry มีให้บริการจาก Cloud Foundry Foundation เป็นซอฟต์แวร์โอเพ่นซอร์สหรือเป็นผลิตภัณฑ์เชิงพาณิชย์หรือบริการจากผู้ให้บริการหลายราย Pivotal Cloud Foundry (PCF) เป็นข้อเสนอเชิงพาณิชย์จาก Pivotal which is now part of VMware

ในฐานะที่เป็นแพลตฟอร์ม low code platformเพื่อสร้างแอปพลิเคชันเว็บสำหรับองค์กรสำหรับผู้เข้ารหัสและผู้ไม่ใช้โค้ด Joget DX เป็นส่วนประกอบที่ดีสำหรับ Cloud Foundry

...

Thai

ในตัวอย่างนี้เราจะปรับใช้ Joget DX บน PCF Dev จาก Pivotal PCF Dev มีน้ำหนักเบาและง่ายต่อการติดตั้งการกระจายของ Cloud Foundry ที่ออกแบบมาเพื่อใช้กับเครื่องนักพัฒนาทำให้ง่ายต่อการพัฒนาในท้องถิ่นทดสอบและสำรวจ Cloud Foundry

 

Step 1: Install PCF Dev

Thai

ขั้นตอนที่ 1: ติดตั้ง PCF Dev

...

Thai

ข้อมูลรายละเอียดเพิ่มเติมสามารถดูได้ที่ https://tanzu.vmware.com/tutorials/getting-started/connect-a-database

 

Step 3: Create Local Volume Service

...

Thai

ข้อมูลรายละเอียดเพิ่มเติมสามารถดูได้ที่ https://docs.cloudfoundry.org/devguide/services/using-vol-services.html และ https://github.com/cloudfoundry/local-volume-release

 

Step 4: Download and Deploy Joget DX WAR

...

Download Joget DX from https://www.joget.org/download/ 

Install Joget DX https://dev.joget.org/community/display/DX7DX8/Installation+Guide 

Look for the Joget DX WAR file jw.war in joget_installation_directory/apache-tomcat/webapps.

...

Thai

ดาวน์โหลด Joget DX จาก https://www.joget.org/download/

ติดตั้ง Joget DX https://dev.joget.org/community/display/DX7DX8/Installation+Guide

ค้นหาไฟล์ Joget DX WAR jw.war ใน joget_installation_directory / apache-tomcat / webapps

พุช WAR ไปยังพื้นที่ Cloud Foundry ด้วยการจัดสรรหน่วยความจำ 1G และชื่อแอปพลิเคชัน joget:

...

Note that we use the --no-start parameter to delay the start of the application , because we need to set a couple of environment variables before starting up.

Thai

โปรดทราบว่าเราใช้พารามิเตอร์ --no-start เพื่อชะลอการเริ่มต้นแอปพลิเคชันเนื่องจากเราจำเป็นต้องตั้งค่าตัวแปรสภาพแวดล้อมสองสามก่อนเริ่มต้น

 

Step 5: Configure and Start Joget DX

...

Thai

เริ่มแอปพลิเคชัน Joget:

Code Block
cf start joget

 

Step 6: Setup Joget Database

...

Proceed to setup the database according to the instructions at https://dev.joget.org/community/display/DX7DX8/Setting+Up+Database

Thai

เข้าถึง Joget DX ที่ http://joget.dev.cfdev.sh/jw/ และคุณจะพบหน้าการตั้งค่าฐานข้อมูล

ดำเนินการตั้งค่าฐานข้อมูลตามคำแนะนำที่ https://dev.joget.org/community/display/DX7DX8/Setting+Up+Database

Once setup is complete, you will be brought to the Joget DX App Center.

Thai

เมื่อการติดตั้งเสร็จสมบูรณ์คุณจะถูกนำไปที่ Joget DX App Center.

Image RemovedImage Added


Appendix A: Application Manifest File

...

Code Block
cf bind-service joget jogetdata -c '{"mount":"/home/vcap/wflow"}'
cf restage joget

 

Appendix B: Useful Cloud Foundry Commands

...

Code Block
cf uninstall-plugin pcfdev

 

View PCF Dev App Manager:

...

https://apps.dev.cfdev.sh