แปะ 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)
หัวข้ออื่นที่เกี่ยวข้อง
เตรียมเครื่อง test #1 Hyper-V+Linux
https://medium.com/@pasitat/%E0%B9%80%E0%B8%95%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%A1%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87-test-linux-docker-1-7b35399ed9fc
เตรียมเครื่อง test #2 Linux
https://medium.com/@pasitat/%E0%B9%80%E0%B8%95%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%A1%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87-test-2-linux-459f250bd4f8
เตรียมเครื่อง test #3 Docker
https://medium.com/@pasitat/%E0%B9%80%E0%B8%95%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%A1%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87-test-3-docker-361dcfa6bc94
เตรียมเครื่อง test #4 Application
https://medium.com/@pasitat/%E0%B9%80%E0%B8%95%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%A1%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87-test-4-application-e51806d2718a