Error de Vue+Laravel com docker na mesma maquina
[Concluído]
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
Se eu rodar o vue fora do docker ai ele consegue usar a api do laravel
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.
O problema era que o container do vue estava em outro rede, coloquei tudo no mesmo docker composer e deu tudo certo!
vlw demais
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!