Skip to content

Commit 12eb8da

Browse files
authored
Merge pull request #30 from Coding/tanhehe/reduce_docker_image_size
clean mvn and npm generated files
2 parents d5f51a0 + 7dff12c commit 12eb8da

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

Dockerfile

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ ADD . /opt/coding/WebIDE
1616

1717
RUN sudo chown -R coding /opt/coding/WebIDE
1818

19-
RUN cd /opt/coding/WebIDE/frontend && npm install && npm run build
20-
21-
RUN cd /opt/coding/WebIDE/frontend-webjars && mvn -s ../mvn_settings.xml clean install
22-
23-
RUN cd /opt/coding/WebIDE/backend && mvn -s ../mvn_settings.xml clean package -Dmaven.test.skip=true
24-
25-
CMD ["java", "-jar", "/opt/coding/WebIDE/backend/target/ide-backend.jar", "--PTY_LIB_FOLDER=/opt/coding/WebIDE/backend/src/main/resources/lib"]
19+
RUN cd /opt/coding/WebIDE/frontend && npm install && npm run build \
20+
&& cd /opt/coding/WebIDE/frontend-webjars && mvn -s ../mvn_settings.xml clean install \
21+
&& cd /opt/coding/WebIDE/backend && mvn -s ../mvn_settings.xml clean package -Dmaven.test.skip=true \
22+
&& cp /opt/coding/WebIDE/backend/target/ide-backend.jar /opt/coding/WebIDE \
23+
&& cd /opt/coding/WebIDE/frontend && rm -r build node_modules \
24+
&& cd /opt/coding/WebIDE/frontend-webjars && mvn clean \
25+
&& cd /opt/coding/WebIDE/backend && mvn clean
26+
27+
CMD ["java", "-jar", "/opt/coding/WebIDE/ide-backend.jar", "--PTY_LIB_FOLDER=/opt/coding/WebIDE/backend/src/main/resources/lib"]

0 commit comments

Comments
 (0)