diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml
index 7c7d83f..39e8570 100644
--- a/.gitea/workflows/build.yml
+++ b/.gitea/workflows/build.yml
@@ -9,8 +9,6 @@ jobs:
runs-on: docker # dein runner hat das Label 'docker'
steps:
- - name: Install Docker + Node.js
- run: apk add docker nodejs npm
- name: Docker Install
run: apk add docker
@@ -21,6 +19,12 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
+ - name: Build WAR with Maven
+ run: mvn -q -e -B clean package
+
+ - name: Show WAR file
+ run: ls -lh target/*.war
+
- name: Build Docker Image
run: docker build -t git.kgessner.de/kevin/payara_test:latest .
diff --git a/my-app/pom.xml b/my-app/pom.xml
new file mode 100644
index 0000000..b33efce
--- /dev/null
+++ b/my-app/pom.xml
@@ -0,0 +1,31 @@
+
+ 4.0.0
+
+ com.example
+ env-demo
+ 1.0-SNAPSHOT
+ war
+
+
+
+
+ jakarta.servlet
+ jakarta.servlet-api
+ 5.0.0
+ provided
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ 3.3.2
+
+
+
+
diff --git a/my-app/src/main/java/com/example/HelloServlet.java b/my-app/src/main/java/com/example/HelloServlet.java
new file mode 100644
index 0000000..c11bee3
--- /dev/null
+++ b/my-app/src/main/java/com/example/HelloServlet.java
@@ -0,0 +1,28 @@
+package com.example;
+
+import java.io.*;
+import jakarta.servlet.*;
+import jakarta.servlet.http.*;
+
+public class HelloServlet extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+ resp.setContentType("text/html");
+
+ String kunde = System.getenv("KUNDE");
+ String servername = System.getenv("SERVERNAME");
+ String serverip = System.getenv("SERVERIP");
+ String serverport = System.getenv("SERVERPORT");
+
+ PrintWriter out = resp.getWriter();
+ out.println("
");
+ out.println("Payara Micro Env Test
");
+ out.println("");
+ out.println("- Kunde: " + (kunde != null ? kunde : "nicht gesetzt") + "
");
+ out.println("- Servername: " + (servername != null ? servername : "nicht gesetzt") + "
");
+ out.println("- Server IP: " + (serverip != null ? serverip : "nicht gesetzt") + "
");
+ out.println("- Server Port: " + (serverport != null ? serverport : "nicht gesetzt") + "
");
+ out.println("
");
+ out.println("");
+ }
+}
diff --git a/my-app/src/main/webapp/WEB-INF/web.xml b/my-app/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 0000000..a07abf2
--- /dev/null
+++ b/my-app/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,16 @@
+
+
+
+ HelloServlet
+ com.example.HelloServlet
+
+
+
+ HelloServlet
+ /
+
+