Renato Viana de Souza
Criador Renato Viana de Souza 28/09/2021

tenho uma aplicação vue e laravel em docker no meu pc  vue em localhost:9000 laravel em localhost:8000 quando eu tento consumir a api do laravel da o seguinte erro: Proxy error: Could not proxy request /api/user from localhost:9000 to http://127.0.0.1:8000 (ECONNREFUSED).

vue configurado assim:

  devServer: {

    proxy: {

      '/api': {

        target: 'http://127.0.0.1:8000',

        changeOrigin: true,

        secure: false,

        changeOrigin: true

      },

    }

  },

e chamando assim: return axios.get('http://localhost:9000/api/user')

obs: testei usando localhsot:8000 no lugar de 127.0.0.1 e não deu certo

Criador Renato Viana de Souza 28/09/2021

Se eu rodar o vue fora do docker ai ele consegue usar a api do laravel 

Renato Viana de Souza
Manager Carlos Ferreira 28/09/2021

Olá, Renato!
Tudo bem?

O seu APP Vue.js está rodando dentro um outro container docker, diferente do que está rodando a aplicação Laravel?
Se sim, estes containers precisam estar na mesma rede (ensinei estes conceitos nos cursos de microservices)

Se estiver rodando o vue.js dentro do mesmo container que a API Laravel está, você consegue acessar ele via localhost, mas também depende das configurações do nginx.

Sem os detalhes do seu setup Docker por favor.

Carlos Ferreira
Criador Renato Viana de Souza 28/09/2021

O problema era que o container do vue estava em outro rede, coloquei tudo no mesmo docker composer e deu tudo certo!

 

vlw demais

Renato Viana de Souza
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!