0
respostas

env não reconhecido durante a subida do container

Boa tarde, crie um dockerfile da seguinte forma

FROM openjdk:8

ENV JAVA_PARAMETERS=-Dserver.port=8080

ARG APPDYNAMICS=false

WORKDIR /app

COPY ./target/api-menu.jar  api-menu.jar


EXPOSE 8080


CMD ["java","$JAVA_PARAMETERS","-jar", "api-menu.jar"]

quando executo o comando

docker run -it -p 8080:8080 teste

é dito que : Could not find or load main class $JAVA_PARAMETERS.

porem quando altero a linha do CMD para :

CMD java $JAVA_PARAMETERS -jar api-menu.jar

ele executa corretamente, poderia me explicar o que está acontecendo