diff --git a/Dockerfile b/Dockerfile index 2838d50eb0b7fe5157bb6cee01a60a04ea428b74..9c72b6eefcdd060f47226e0d231ea6f629a7ec27 100644 --- a/Dockerfile +++ b/Dockerfile @@ -37,7 +37,7 @@ 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 mv build/* ../jams-server/src/main/resources/webapp WORKDIR /app RUN mvn package @@ -49,4 +49,5 @@ RUN python3 generate-versions.py net.jami.jams.ad.connector.ADConnector $JAMS_VE RUN python3 generate-versions.py net.jami.jams.ldap.connector.LDAPConnector $JAMS_VERSION libs/ldap-connector.jar RUN ./build-doc.sh -CMD ["cp", "-r", "jams/.", "/jams"] +WORKDIR /app/jams +CMD ["java", "-jar", "jams-launcher.jar"] diff --git a/README.md b/README.md index 7a7e4f55c3936856f739e28dac0a016e15f4c96d..a2fe2f49d03b930c641c66ae2e5b8de98825b276 100644 --- a/README.md +++ b/README.md @@ -75,12 +75,12 @@ will need to restart the server. ## Generate jams with Docker The following commands will generate the userguide and the jars needed: ``` -docker build -f Dockerfile -t jams:latest --target prod . -docker run -v $(pwd)/jams:/jams --rm jams:latest -USER=$(whoami) -sudo chown -R $USER jams -cd jams -java -jar jams-launcher.jar +docker build -f Dockerfile -t jams:latest --target prod . \ + && CONTAINER=$(docker create jams:latest) \ + && docker cp $CONTAINER:/app/jams jams \ + && docker rm -v $CONTAINER \ + && cd jams \ + && java -jar jams-launcher.jar ``` ## About jams-server/src/main/java/net/jami/jams/server/filters