Я пытаюсь развернуть приложение в Payara Micro на основе изображения докеров payara, и мне нужно передать одну версию моментального снимка аргумента в ENTRYPOINT (в основном я хочу получить доступ к аргументам сборки в ENTRYFORM) в форме exec, поскольку предпочтительна форма exec ENTRYPOINT: мой файл докеров как следует:
FROM payara/micro:5.193.1
ARG snapshotversion
ENV snapshotvs=$snapshotversion
RUN jar xf payara-micro.jar
COPY /service/war/target/app-emailverification-service-war-${snapshotversion}.war ${DEPLOY_DIR}/
COPY ojdbc6.jar ${PAYARA_HOME}/
COPY --chown=payara domain.xml /opt/payara/MICRO-INF/domain/domain.xml
RUN cd /opt/payara/MICRO-INF/domain && ls -lrt
#ENTRYPOINT ["java", "-jar", "/opt/payara/payara-micro.jar", "--deploy", "/opt/payara/deployments/app-service-war-$snapshotvs.war", "--domainConfig", "/opt/payara/MICRO-INF/domain/domain.xml","--addLibs", "/opt/payara/ojdbc6.jar"]
ENTRYPOINT java -jar /opt/payara/payara-micro.jar --deploy /opt/payara/deployments/app-service-war-$snapshotvs.war --domainConfig /opt/payara/MICRO-INF/domain/domain.xml --addLibs /opt/payara/ojdbc6.jar
Прокомментированный ENTRYPOINT не работает. Журналы контейнера сообщают о недопустимом развертывании. Что мне здесь не хватает? Также как я могу использовать CMD с этим. Может кто-нибудь выложить пример.