FROM mcr.microsoft.com/playwright/java:v1.44.0-jammy-arm64 WORKDIR /app # Create a minimal pom.xml for Playwright installation RUN echo '\n\ \n\ 4.0.0\n\ com.playwright\n\ browser-installer\n\ 1.0\n\ \n\ \n\ com.microsoft.playwright\n\ playwright\n\ 1.44.0\n\ \n\ \n\ ' > pom.xml # Install Chromium browser during build RUN mvn exec:java -e -D exec.mainClass=com.microsoft.playwright.CLI -D exec.args="install chromium" # Set flag to prevent additional downloads at runtime ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 COPY target/*.jar app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "app.jar"]