2
respostas

[Dúvida] AJUDA?? Não consegui abrir no localhost

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

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

2 respostas

Ola.

Pelo que aparece no terminal, o erro está relacionado ao nginx não encontrar o upstream chamado web-financeiro. Isso normalmente acontece quando:

  • o serviço web-financeiro não está subindo corretamente
  • ou o nome dele no docker-compose.yml está diferente do que foi configurado no api-gateway.conf

Você poderia compartilhar aqui:

  1. o trecho do docker-compose.yml onde define o serviço web-financeiro
  2. e, se possível, o conteúdo do arquivo api-gateway.conf ou do nginx.conf?

Se puder não ser imagem (muito ruim pra ler)vai ajudar;

Abs;

Olá, obrigada pela resposta!!

Segue o trecho o trecho do docker-compose.yml onde define o serviço web-financeiro :

 web-financeiro:
    build: ./financeiro-php
    command: sh ./entrypoint.sh
    ports:
      - 9501:9501
    volumes:
      - ./financeiro-php:/app
      - type: bind
        source: ./financeiro-php.sh
        target: /app/entrypoint.sh
    working_dir: /app
    depends_on:
      - rabbitmq

e o conteúdo do arquivo api-gateway.conf:

server {
    listen 80;

    location /financeiro/ {
        proxy_pass http://web-financeiro:9501/;
    }

    location /mkt/ {
        proxy_pass http://web-mkt:3000/;
    }

    location /academico/ {
        proxy_pass http://web-academico:8080/;
    }
}