bilhej/docker/backend.e2e.Dockerfile
Joakim Mörling a6a3084acd Parallelize check across Gradle subprojects for faster pre-commit.
Run :backend:check, frontend coverage, and :e2e:check as sibling tasks with
org.gradle.parallel=true. Move E2E Docker compose into an e2e subproject so
Playwright can start while unit tests run. Copy e2e/ in the E2E backend image
so settings.gradle resolves inside Docker.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-01 12:42:27 +02:00

11 lines
394 B
Docker

FROM eclipse-temurin:21-jdk
WORKDIR /app
COPY gradlew settings.gradle ./
COPY gradle/wrapper/ gradle/wrapper/
COPY backend/build.gradle backend/
COPY e2e/build.gradle e2e/
RUN chmod +x gradlew && ./gradlew :backend:dependencies --no-daemon -q
COPY backend/src backend/src
RUN ./gradlew :backend:bootJar --no-daemon -q
EXPOSE 8080
CMD ["sh", "-c", "java -jar backend/build/libs/*-SNAPSHOT.jar"]