1
resposta

-w /app

eu fique com dúvida em relação ao parâmetro -w /app

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

1 resposta

Oi Marcelo,

O parâmetro -w /app no comando docker run define o diretório de trabalho dentro do container.

Ou seja, ele especifica que, após o container ser iniciado, o diretório /app será o diretório ativo para a execução dos comandos.

No seu caso, o comando docker run --rm -itv $(pwd):/app -w /app golangci/golangci-lint golangci-lint run controllers/ database/ models/ routes/ está:

  1. Montando o diretório atual do seu computador ($(pwd)) dentro do container no caminho /app.
  2. Definindo /app como o diretório de trabalho.
  3. Executando o comando golangci-lint run controllers/ database/ models/ routes/ dentro do container, a partir do diretório /app.

Isso é útil para que o golangci-lint encontre os arquivos do seu projeto no local correto dentro do container. 👍

Para saber mais: Docker run reference

Continue praticando e aprofundando seus conhecimentos! 🤔 💪