1
resposta

Container NGINX no docker não carrega arquivos residentes em ./css e ./img

Boa tarde!

Criei container NGINX no docker através do comando abaixo: $docker run --name nginx -v "/media/asaragao/fontes/docker/html:/usr/share/nginx/html" -p 80:80 -d nginx

O página com o conteúdo residente no arquivo /media/asaragao/fontes/docker/html/index.html é apresentado desformatado e sem a imagem definida no arquivo, motivo pelo qual estou entendendo que os arquivos /media/asaragao/fontes/docker/html/css/style.css e /media/asaragao/fontes/docker/html/img/logo.png não estão sendo carregados. Copieis os arquivos style.css e logo.png para o diretório /media/asaragao/fontes/docker/html/ e também não resolveu. Ambos os arquivos estão com permissão de leitura para todos os usuários.

Alguma dica?

Muito obrigado!

1 resposta

Oi Ailton, tudo bem?

Desculpe a demora em retornar.

Pelo que entendi, você está enfrentando problemas para carregar os arquivos CSS e imagem em um container NGINX no Docker, correto? Vou tentar te ajudar!

Uma possível solução para esse problema é verificar se os caminhos dos arquivos estão corretos no seu arquivo HTML. Certifique-se de que os caminhos para os arquivos CSS e imagem estão apontando corretamente para o diretório onde eles estão localizados dentro do container.

Outra coisa importante a verificar é se os arquivos estão sendo copiados corretamente para o diretório /usr/share/nginx/html dentro do container. Você pode verificar isso executando o comando docker exec -it nginx ls /usr/share/nginx/html para listar o conteúdo desse diretório dentro do container. Verifique se os arquivos style.css e logo.png estão presentes.

Além disso, verifique se as permissões dos arquivos estão corretas. Você mencionou que ambos os arquivos estão com permissão de leitura para todos os usuários, o que é bom. Certifique-se de que o usuário dentro do container tem permissão para ler esses arquivos.

Se mesmo assim o problema persistir, pode ser necessário verificar se o NGINX está configurado corretamente para servir os arquivos estáticos. Verifique o arquivo de configuração do NGINX dentro do container e certifique-se de que as configurações para servir arquivos estáticos estão corretas.

Espero que essas dicas te ajudem a resolver o problema!

Ah esse curso foi desativado e recebeu uma atualização, você pode verificar aqui:

Um abraço e bons estudos.