เช็ต Joget DX ให้รองรับ HTTPS ด้วย Caddy

wk
2 min readMay 24, 2020

--

ความต้องการ

ต้องการ Deploy Joget เวอร์ชัน 7.0.3 ใช้ฐานข้อมูล PostgreSQL ให้สามารถเข้าผ่าน HTTPS โดยใช้ Caddy ทำหน้าที่เป็น Reverse Proxy และจัดการ SSL/TSL Certificate ให้อัตโนมัติ

ขั้นตอน

  1. สร้างฐานข้อมูลใน PostgreSQL ชื่อ jwdb และ Restore schema ต่อไปนี้ jwdb-postgresql-dx7.pgsql
  2. เพิ่ม docker-compose.yaml ใช้ Image wearetherock/joget-enterprise-linux ที่ปรับให้รองรับ PostgreSQL โดยเซ็ต Parameter ให้ชี้ไปที่ฐานข้อมูลในข้อ 1.

3. เพิ่ม Caddyfile ซึ่งเป็น Config ของ Caddy ระบุชื่อ Domain โดยให้ชี้ไปที่ Container ชื่อjoget ที่ Port 8080

5. รันโปรแกรมด้วยคำสั่ง docker-compose up และรอจนกว่าโปรแกรมจะโหลดเสร็จ โดยสังเกตที่ข้อความ Server startup in ...

6. ทดสอบการติดตั้ง โดยเข้า Web ผ่าน HTTPS ตาม Domain ที่ระบุไว้ใน Caddyfile เช่น https://joget.domain.zyz/jw

Login ด้วย User/Password admin/admin

ตรวจสอบ Certificate จะพบว่าเป็น Certificate ฟรีที่ออกโดย Let’s Encrypt ซึ่ง Caddy จะจัดการให้อัตโนมัติ

--

--

No responses yet