Obtendo 404 para /static/js/admin-extra.js
, mas não para outros arquivos, como/static/admin/js/core.js
Todos os arquivos estáticos são copiados pelo Django para o diretório de arquivos estáticos do meu aplicativo e de aplicativos de terceiros. Meus arquivos são os que dão 404.
permissões verificadas (para depuração executado como root):
-rw-r--r--. 1 root root 1617 Apr 5 12:46 admin-extra.js
-rw-r--r--. 1 root root 1617 Apr 5 12:46 core.js
ambos os arquivos são idênticos. Tanto quanto eu entendo.
Logs para arquivos com erro:
webserver_1 | 2019/04/05 11:59:59 [error] 7#7: *13 open() "/srv/static-files/js/admin-extra.js" failed (2: No such file or directory), client: xx.xx.xx.xx, server: localhost, request: "GET /static/js/admin-extra.js HTTP/1.1", host: "xx.xx.xx.xx"
webserver_1 | xx.xx.xx.xx - - [05/Apr/2019:11:59:59 +0000] "GET /static/js/admin-extra.js HTTP/1.1" 404 548 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36"
Logs para arquivos normais:
webserver_1 | xx.xx.xx.xx - - [05/Apr/2019:12:14:35 +0000] "GET /static/admin/css/base.css HTTP/1.1" 200 16378 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36"
Desde já, obrigado.
Foi mal. Eu estava verificando o contêiner App, mas deveria ter verificado o contêiner Nginx. O problema foi resolvido com a descrição adequada dos volumes em docker-compose.yml Obrigado pelos comentários.