Я пытаюсь запустить jar из докера с помощью bash-скрипта, внутри него есть параметр -Djava.specification.name=Java Platform API Specification
, после запуска я получаю сообщение об ошибке: «Не удалось найти или загрузить платформу основного класса».После добавления двойных кавычек я получаю еще одну ошибку: «Не удалось найти или загрузить секунды основного класса».В скрипте у меня есть только 2 параметра с «секундами»
- -Dakka.actor.deployment.default.within = 5 секунд
- -Dakka.stream.materializer.stream-ref.subscription-timeout = 30 секунд
После добавления к ним двойных кавычек я получаю сообщение об ошибке «Не удалось найти или загрузить секунды основного класса» ». Как это исправить?
Dokckerfile:
FROM anapsix/alpine-java:8_server-jre
RUN mkdir -p /opt/encry
ADD 0/EncryCore.jar /opt/encry/EncryCore.jar
ADD 1/template.conf 2/startNode.sh /opt/encry/
RUN chmod +x /opt/encry/startNode.sh
ENTRYPOINT ["\/opt\/encry\/startNode.sh"]
EXPOSE 10001
startNode.sh:
#!/bin/bash
echo Options: $OPTS
echo 123
echo "java $OPTS -jar /opt/app/EncryCore.jar /opt/encry/template.conf"
java $OPTS -jar /opt/app/EncryCore.jar /opt/encry/template.conf