Skip to content

Commit a4d25c3

Browse files
committed
fix Dockerfile
1 parent d3d07b2 commit a4d25c3

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

deploy/docker/Dockerfile

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ ARG REACT_APP_ENV=production
1313
ARG REACT_APP_EDITION=community
1414
RUN yarn build
1515

16+
FROM node:slim AS build-node
17+
COPY ./server/node-service /openblocks-node
18+
WORKDIR /openblocks-node
19+
RUN yarn --immutable
20+
RUN yarn build
21+
1622
FROM openjdk:17-slim AS jre-build
1723
RUN jlink --add-modules java.base,java.compiler,java.datatransfer,java.desktop,java.instrument,java.logging,java.management,java.management.rmi,java.naming,java.net.http,java.prefs,java.rmi,java.scripting,java.se,java.security.jgss,java.security.sasl,java.smartcardio,java.sql,java.sql.rowset,java.transaction.xa,java.xml,java.xml.crypto,jdk.accessibility,jdk.charsets,jdk.crypto.cryptoki,jdk.crypto.ec,jdk.dynalink,jdk.httpserver,jdk.incubator.foreign,jdk.incubator.vector,jdk.internal.vm.ci,jdk.jdwp.agent,jdk.jfr,jdk.jsobject,jdk.localedata,jdk.management,jdk.management.agent,jdk.management.jfr,jdk.naming.dns,jdk.naming.rmi,jdk.net,jdk.nio.mapmode,jdk.sctp,jdk.security.auth,jdk.security.jgss,jdk.unsupported,jdk.xml.dom,jdk.zipfs,jdk.attach \
1824
--output /build/jre \
@@ -70,18 +76,15 @@ ARG PLUGIN_JARS=/openblocks-server/openblocks-plugins/*/target/*.jar
7076

7177
RUN mkdir -p /openblocks /openblocks/plugins /var/www/openblocks /env2
7278

73-
COPY --from=build-server ${JAR_FILE} /openblocks/server/server.jar
74-
COPY --from=build-server ${PLUGIN_JARS} /openblocks/server/plugins/
75-
79+
COPY --from=build-server ${JAR_FILE} /openblocks/server/api-service/server.jar
80+
COPY --from=build-server ${PLUGIN_JARS} /openblocks/server/api-service/plugins/
7681

7782
# copy tace-fe build
7883
COPY --from=build-client /openblocks-client/packages/openblocks/build/ /openblocks/client/
7984

8085
# copy node-service
81-
COPY ./server/node-service/ /node-service
82-
COPY ./deploy/docker/scripts/start-node-service.sh /node-service/start-node-service.sh
83-
84-
RUN cd /node-service && yarn install && yarn build
86+
COPY --from=build-node /openblocks-node /openblocks/server/node-service
87+
COPY ./deploy/docker/scripts/start-node-service.sh /openblocks/server/node-service/start-node-service.sh
8588

8689
# copy nginx conf
8790
COPY ./deploy/docker/templates/nginx/* /openblocks/nginx/

deploy/docker/templates/supervisord/backend.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[program:backend]
2-
directory=/openblocks/server
2+
directory=/openblocks/server/api-service
33
# Ref -Dlog4j2.formatMsgNoLookups=true https://spring.io/blog/2021/12/10/log4j2-vulnerability-and-spring-boot
44
command=/app/bin/java -Djava.security.egd="file:/dev/./urandom" -Dlog4j2.formatMsgNoLookups=true -Dspring.config.location="file:///openblocks/env/application.yml,file:///openblocks-stacks/configuration/application-selfhost.yml" -jar server.jar
55
priority=15

deploy/docker/templates/supervisord/node.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[program:node]
2-
directory=/node-service
3-
command=/node-service/start-node-service.sh
2+
directory=/openblocks/server/node-service
3+
command=/openblocks/server/node-service/start-node-service.sh
44

55
priority=12
66
autostart=true

0 commit comments

Comments
 (0)