fix: require single service jar in docker image
This commit is contained in:
parent
f3ef729ea8
commit
b2be53f398
@ -14,7 +14,15 @@ RUN apt-get update \
|
||||
|
||||
WORKDIR /application
|
||||
COPY console-start/target/rc-service-console-*.jar /tmp/service-jars/
|
||||
RUN cp "$(ls -t /tmp/service-jars/rc-service-console-*.jar | head -n 1)" /application/service.jar \
|
||||
RUN set -e; \
|
||||
jars="$(find /tmp/service-jars -maxdepth 1 -type f -name 'rc-service-console-*.jar' | sort)"; \
|
||||
count="$(printf '%s\n' "$jars" | grep -c . || true)"; \
|
||||
if [ "$count" -ne 1 ]; then \
|
||||
echo "Expected exactly one rc-service-console jar, found $count:"; \
|
||||
ls -la /tmp/service-jars; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
cp "$jars" /application/service.jar \
|
||||
&& rm -rf /tmp/service-jars
|
||||
|
||||
CMD exec java -Djava.security.egd=file:/dev/./urandom \
|
||||
|
||||
@ -14,7 +14,15 @@ RUN apt-get update \
|
||||
|
||||
WORKDIR /application
|
||||
COPY external-start/target/rc-service-external-*.jar /tmp/service-jars/
|
||||
RUN cp "$(ls -t /tmp/service-jars/rc-service-external-*.jar | head -n 1)" /application/service.jar \
|
||||
RUN set -e; \
|
||||
jars="$(find /tmp/service-jars -maxdepth 1 -type f -name 'rc-service-external-*.jar' | sort)"; \
|
||||
count="$(printf '%s\n' "$jars" | grep -c . || true)"; \
|
||||
if [ "$count" -ne 1 ]; then \
|
||||
echo "Expected exactly one rc-service-external jar, found $count:"; \
|
||||
ls -la /tmp/service-jars; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
cp "$jars" /application/service.jar \
|
||||
&& rm -rf /tmp/service-jars
|
||||
|
||||
CMD exec java -Djava.security.egd=file:/dev/./urandom \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user