เตรียมเครื่อง test #4 Application

Pasita T
1 min readOct 14, 2023

--

แปะ note เตรียมเครื่อง Test Linux + Docker อันนี้ถ้าอยาก test app โน่นนี่ กรณีนี้ใช้ Test App เป็น Java และ build ด้วย Maven และลง Git ด้วย เพื่อเอา source ชาวบ้านมาใช้

Install Java

1. JRE สำหรับ Java runtime ถ้า run อย่างเดียว
# yum install java-11-openjdk
# java -version

2. javac ถ้าอยาก compile เองด้วย
# yum install java-11-openjdk-devel

Install Maven

อันนี้ถ้าต้องมา build app เอง สามารถใช้ Maven ช่วย build ได้

Go to https://maven.apache.org/download.cgi
Check latest package
# mkdir /usr/local/apache-maven/
# cd /usr/local/apache-maven/
# wget https://dlcdn.apache.org/maven/maven-3/3.9.2/binaries/apache-maven-3.9.2-bin.tar.gz
# tar xvf apache-maven-3.9.2-bin.tar.gz
# export M2_HOME=/usr/local/apache-maven/apache-maven-3.9.2
# export M2=$M2_HOME/bin
# export PATH=$M2:$PATH

Also add these env in profile .bash_profile

เวลาจะใช้ build สั่งโดย
# cd <dir> ที่ app อยู่ ตรงนี้ต้องมี pom.xml
# mvn clean install

หรือถ้าอยากระบุว่าอยากได้ไป deploy บน wildfly
# mvn clean install wildfly:deploy

Install git for github

# dnf install git

เวลาจะเอา code ลงมา
# git clone <url git ที่จะเอา>

เช่น # git clone https://github.com/SigNoz/spring-petclinic.git

App test ที่น่าสนใจ

สำหรับSpringBoot
https://github.com/SigNoz/spring-petclinic.git

พวกjavaที่runบนwildfly/jboss
https://access.redhat.com/jbossnetwork/restricted/listSoftware.html?product=appplatform

เลือก quick start

ที่ทำ OpenTelemetry ลองที่ตัวนี้
https://github.com/build-on-aws/instrumenting-java-apps-using-opentelemetry

App Server

ถ้าอยากลง App server ลองดู install Tomcat, Wildfly (version free ของ Jboss)

--

--