Eu tenho solicitações de roteamento Nginx do navegador para a API Express ou meu servidor react, no entanto, no console, continuo recebendo solicitações xhr que estão apenas pendentes e, em seguida, tempo limite com erro de gateway incorreto 502, geralmente causado por Nginx incapaz de passar uma requisição para "upstream", neste caso minha API Express e normalmente eu conseguiria verificar os /var/log/nginx/
arquivos, mas não tenho certeza de como fazer isso quando tudo isso está acontecendo dentro de um container Docker.
Eu tentei essa abordagem de docker logs <container name/id>
comando, mas recebo Error: No such container: <container-id>
.
Eu obtive o ID do contêiner da última linha após a execução docker-compose up --build
e ele dizSuccessfully built <container-id>
Copiei esse id e executei docker logs <container-id>
em um segundo painel no meu iTerm.
Eu então fiz um docker ps
e obtive esta saída:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f37be54a9e60 complexly_api "npm run dev" 43 minutes ago Up 28 minutes complexly_api_1
9b87bc0aa343 complexly_nginx "nginx -g 'daemon of…" About an hour ago Up 28 minutes 0.0.0.0:3050->80/tcp complexly_nginx_1
1e30a05f8e28 complexly_worker "npm run dev" About an hour ago Up 28 minutes complexly_worker_1
65611b5a6b05 complexly_client "npm run start" About an hour ago Up 28 minutes complexly_client_1
9182b26fb402 redis:latest "docker-entrypoint.s…" About an hour ago Up 28 minutes 6379/tcp complexly_redis_1
8ca3596d8a50 postgres:latest "docker-entrypoint.s…" 8 days ago Up 28 minutes 5432/tcp complexly_postgres_1
Acredito que preciso pegar um desses IDs de contêiner e fazer um docker logs
, mas não tenho certeza.
O problema parece ser que eu estava executando
docker logs
no contêiner errado.Ao executar
docker ps
, vi os diferentes contêineres que eu estava executando e copiei o id do contêiner daquele marcadocomplexly_nginx
e consegui obter os logs que estava procurando.