Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 2036

ขำ ๆ ไปกับ WebSphere Liberty

$
0
0

ws-00

ws-00 เนื่องจากช่วงนี้ต้องทำงานกับ IBM Websphere บ้างนิดหน่อย ดังนั้นจึงอยากจะลองติดตั้งและใช้งานนิดหน่อย แต่เมื่อไปดูขนาดของไฟล์ติดตั้ง และ ความต้องการต่าง ๆ แล้วไม่น่าจะรอด จึงไปดูว่า มีวิธีการไหนที่น่าเป็นไปได้บ้าง เมื่อไปดูแล้วพบว่ามี Websphere Liberty ให้ใช้งาน ซึ่งสามารถใช้งานกับ Docker ได้อีก ดังนั้นมาลองใช้งานกันดูหน่อยสิ

Websphere Liberty คืออะไร ?

คือ JavaEE application server ซึ่งมีขนาดไม่ใหญ่ และ ทำงานได้รวดเร็ว ซึ่งสร้างขึ้นมาเพื่อใช้ในการพัฒนา (Development environment) แต่ว่าตัวมันพร้อมสำหรับการ deploy ระบบงานบน production รวมทั้งพร้อมสำหรับระบบ cloud อีกด้วย ซึ่งเป็นการรวมเอาเทคโนโลยีของ IBM เข้ากับ open source ต่าง ๆ ทำให้มี startup time ที่เร็วมาก ในเอกสารบอกว่าน้อยกว่า 2 วินาที ไม่ต้องทำการ restart เมื่อมีการแก้ไข สามารถ configuration ได้ง่าย ๆ ออกแบบมาเพื่อให้ง่ายต่อการใช้งาน แถมยังมี profile ทั้ง JavaEE 6 และ 7 ให้ใช้งานอีกด้วย ws-02 ที่สำคัญคือ สามารถทำงานร่วมกับ Docker, Chef, Puppet, Apache Maven และ Jenkins ได้ง่าย ๆ อีกด้วย
ปล. แล้วมีใครใช้บ้างนะ ?

ลองมาใช้งานผ่าน Docker กันหน่อยสิ ว่าง่ายจริงไหม ?

ขั้นแรกไปดู image ใน Docker hub :: Websphere Liberty กันก่อน มีการ pull มากกว่า 1 แสนครั้ง !! มันน่าสนใจไม่เบาเลยนะ ดังนั้นมาใช้งานกันหน่อย

สิ่งที่ต้องการคือ ทำการ deploy ไฟล์ WAR สำหรับ Java web application

โดยระบบงานจะอยู่ในไฟล์ Sample1.war ดังนั้นทำการสร้าง Dockerfile ดังนี้ [gist id="12a8b2136ce331e91e464da2cd94c6f4" file="Dockerfile"] ทำการสร้าง image ชื่อว่า websphere-app ด้วยคำสั่ง [code] $docker build -t websphere-app . [/code] ขนาดของ image ประมาณ 400 MB จากนั้นทำการสร้าง container จาก image websphere-app โดยสามารถเข้าใช้ผ่าน port 80 และ 443 ดังนี้ [code] $docker run -d -p 80:9080 -p 443:9443 websphere-app [/code] จากนั้นเข้า browser ทดสอบการติดตั้ง app เป็นดังรูป ws-01 เพียงเท่านี้ก็สามารถติดตั้ง Java web application บน WebSphere Liberty ได้แล้ว ชีวิตง่ายขึ้นเยอะเลยนะ Reference Websites https://wasdev.net/ https://developer.ibm.com/wasdev/websphere-liberty/

Viewing all articles
Browse latest Browse all 2036

Trending Articles