From 37715157c40954605226cb7bcc2c0d4574ccf67c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?L=C3=A9o=20Banno-Cloutier?=
 <leo.banno-cloutier@savoirfairelinux.com>
Date: Wed, 5 Jul 2023 10:37:58 -0400
Subject: [PATCH] Dockerfile: idempotent copy

Change-Id: I5c0ef71538c1b3886787401f82ef29739948e961
---
 Dockerfile | 3 ++-
 README.md  | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index 9c72b6ee..c0a41452 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -37,7 +37,8 @@ CMD java -jar jams-launcher.jar & npm start --prefix ../jams-react-client
 FROM build as prod
 WORKDIR /app/jams-react-client
 RUN npm run build
-RUN mv build/* ../jams-server/src/main/resources/webapp
+RUN mkdir -p ../jams-server/src/main/resources/webapp \
+    && mv build/* ../jams-server/src/main/resources/webapp
 WORKDIR /app
 RUN mvn package
 
diff --git a/README.md b/README.md
index a2fe2f49..b5abd33e 100644
--- a/README.md
+++ b/README.md
@@ -77,7 +77,7 @@ The following commands will generate the userguide and the jars needed:
 ```
 docker build -f Dockerfile -t jams:latest --target prod . \
     && CONTAINER=$(docker create jams:latest) \
-    && docker cp $CONTAINER:/app/jams jams \
+    && docker cp $CONTAINER:/app/jams/. jams \
     && docker rm -v $CONTAINER \
     && cd jams \
     && java -jar jams-launcher.jar
-- 
GitLab