1
resposta

Erro "Permission denied" ao rodar mvnw no Docker

Quero compartilhar um problema que enfrentei e a solução, para ajudar quem passar por algo parecido.

Ao tentar rodar o comando ./mvnw package dentro do Docker, recebi esse erro:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

A solução simples é garantir essa permissão dentro do Dockerfile, com essa linha:

RUN chmod +x mvnw

Ficando assim:

FROM openjdk:17

WORKDIR /app

COPY mvnw .
COPY .mvn .mvn
COPY pom.xml .
COPY src src

RUN chmod +x mvnw
RUN ./mvnw package -DskipTests

ARG JAR_FILE=target/*.jar

CMD java -jar target/*.jar
1 resposta

Boa tarde, Felipe! Tudo bem?

Fico feliz que tenha resolvido o problema que estava tendo no projeto e, além disso, agradeço por compartilhar a solução aqui no fórum, pois, sei que ajudará outros alunos que estiverem na mesma situação.

No mais, continue empenhando e bons estudos!