This commit is contained in:
@@ -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 .
|
||||
|
||||
|
||||
31
my-app/pom.xml
Normal file
31
my-app/pom.xml
Normal file
@@ -0,0 +1,31 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
|
||||
http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<groupId>com.example</groupId>
|
||||
<artifactId>env-demo</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
<packaging>war</packaging>
|
||||
|
||||
<dependencies>
|
||||
<!-- Servlet API -->
|
||||
<dependency>
|
||||
<groupId>jakarta.servlet</groupId>
|
||||
<artifactId>jakarta.servlet-api</artifactId>
|
||||
<version>5.0.0</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-war-plugin</artifactId>
|
||||
<version>3.3.2</version>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
28
my-app/src/main/java/com/example/HelloServlet.java
Normal file
28
my-app/src/main/java/com/example/HelloServlet.java
Normal file
@@ -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("<html><body>");
|
||||
out.println("<h1>Payara Micro Env Test</h1>");
|
||||
out.println("<ul>");
|
||||
out.println("<li>Kunde: " + (kunde != null ? kunde : "nicht gesetzt") + "</li>");
|
||||
out.println("<li>Servername: " + (servername != null ? servername : "nicht gesetzt") + "</li>");
|
||||
out.println("<li>Server IP: " + (serverip != null ? serverip : "nicht gesetzt") + "</li>");
|
||||
out.println("<li>Server Port: " + (serverport != null ? serverport : "nicht gesetzt") + "</li>");
|
||||
out.println("</ul>");
|
||||
out.println("</body></html>");
|
||||
}
|
||||
}
|
||||
16
my-app/src/main/webapp/WEB-INF/web.xml
Normal file
16
my-app/src/main/webapp/WEB-INF/web.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
|
||||
https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
|
||||
version="5.0">
|
||||
|
||||
<servlet>
|
||||
<servlet-name>HelloServlet</servlet-name>
|
||||
<servlet-class>com.example.HelloServlet</servlet-class>
|
||||
</servlet>
|
||||
|
||||
<servlet-mapping>
|
||||
<servlet-name>HelloServlet</servlet-name>
|
||||
<url-pattern>/</url-pattern>
|
||||
</servlet-mapping>
|
||||
</web-app>
|
||||
Reference in New Issue
Block a user