1
resposta

"/src": not found

tentando subir o composer na AWS, nao sei o que fiz de errado, por ultimo copiei o Dockerfile pra dentro da instancia na raiz do ubuntu e : 3 warnings found (use docker --debug to expand): - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1) - WorkdirRelativePath: Relative workdir "application" can have unexpected results if the base image changes (line 2) - WorkdirRelativePath: Relative workdir "application" can have unexpected results if the base image changes (line 14) Dockerfile:6

4 | COPY .mvn .mvn 5 | COPY pom.xml . 6 | >>> COPY src/ src 7 | RUN ./mvnw package -DskipTests 8 | ARG JAR_FILE=target/*.jar

ERROR: failed to build: failed to solve: failed to compute cache key: failed to calculate checksum of ref 9260898a-ee55-44ae-a664-87c5eb6e093d::ycm6tdal6ikjanrwrjkxd8p2g: "/src": not found ERROR: Service 'app' failed to build : Build failed

1 resposta

Oi Francielle! Tudo bem?

Isso geralmente acontece quando o caminho especificado no Dockerfile não corresponde à estrutura de diretórios do seu projeto na instância do Ubuntu.

Aqui estão algumas sugestões que podem te ajudar a resolver esse problema:

  1. Verifique a Estrutura de Diretórios: Certifique-se de que o diretório "src" realmente existe no local onde você está executando o comando docker build. O caminho deve ser relativo ao contexto de construção do Docker, que normalmente é o diretório onde o Dockerfile está localizado.

  2. Contexto de Construção: Quando você executa docker build, o Docker usa o diretório atual como o contexto de construção. Verifique se o diretório "src" está presente nesse contexto. Você pode listar os arquivos e diretórios com ls para confirmar.

  3. Caminho Absoluto vs Relativo: Se o diretório "src" estiver em outro local, você pode precisar ajustar o caminho no Dockerfile ou mover o diretório para o local correto.

  4. Baixar o Projeto: Como você mencionou que está trabalhando em um curso, pode ser útil baixar o projeto completo da aula anterior, conforme sugerido no material do curso. Isso garantirá que você tenha a estrutura correta de diretórios.

  5. Verifique os Avisos: Os avisos que você mencionou sobre o uso do as e FROM, e o caminho relativo no WORKDIR, não estão diretamente relacionados ao erro, mas é uma boa prática corrigi-los para evitar problemas futuros.

Espero que essas dicas te ajudem a resolver o problema. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.