From e33d9d6a5174bd15f96363f07fa9560b3d6083a3 Mon Sep 17 00:00:00 2001 From: Geoff Bourne Date: Tue, 10 Dec 2024 16:48:34 -0600 Subject: [PATCH] When extracting layers, needs entire layers directory recreated (#71) --- README.md | 2 +- src/main/java/me/itzg/simpleimg/ExtractBootLayersTask.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b026180..4dc055d 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ A simple Gradle plugin to build very simple Spring Boot application Docker image > Just Docker, Java, and your Spring Boot application -More specifically, this plugin automates the best practices described in the [Spring Boot Container Images](https://docs.spring.io/spring-boot/docs/current/reference/html/container-images.html) documentation by +More specifically, this plugin automates the best practices described in the [Spring Boot Container Images](https://docs.spring.io/spring-boot/reference/packaging/container-images/dockerfiles.html) documentation by - Hooking into the `bootJar` task of the [Spring Boot Gradle Plugin](https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins.html#build-tool-plugins.gradle) - Extracting the application layers - Generating a Dockerfile diff --git a/src/main/java/me/itzg/simpleimg/ExtractBootLayersTask.java b/src/main/java/me/itzg/simpleimg/ExtractBootLayersTask.java index cdb544e..4a67ca1 100644 --- a/src/main/java/me/itzg/simpleimg/ExtractBootLayersTask.java +++ b/src/main/java/me/itzg/simpleimg/ExtractBootLayersTask.java @@ -24,7 +24,8 @@ public abstract class ExtractBootLayersTask extends DefaultTask { @TaskAction void extract() { // Cleanup from previous run, if needed - getProject().delete(getProject().fileTree(getLayersDirectory())); + getProject().delete(getLayersDirectory()); + getProject().mkdir(getLayersDirectory()); getExecOperations() .javaexec(spec -> {