ayrtonteshima / docker-introducao

Projeto criado durante a videoaula do canal Programador a Bordo https://www.youtube.com/watch?v=Kzcz-EVKBEQ
86 stars 72 forks source link

Erro ao acessar container node #1

Open jalvesnicacio opened 4 years ago

jalvesnicacio commented 4 years ago

Olá Ayrton,

Quero agradecer tanto por este repositório quanto por seu vídeo no Youtube, me ajudou muito. Mas estou com um problema que não sei como resolver pois sou iniciante em node js. Está dando conexão recusada quando o php-container tenta acessar node-container. Segue a mensagem de erro que aparece:

Warning: file_get_contents(http://node-container:9001/products): failed to open stream: Connection refused in /var/www/html/index.php on line 10

Warning: Invalid argument supplied for foreach() in /var/www/html/index.php on line 23


Alguma ideia de como eu resolvo isso? Obrigado. Jalves Nicácio

lisaterumi commented 3 years ago

Tive o mesmo problema aqui, resolvi assim:

1) entrei no container "mysql-container" e executei esses comandos: (https://stackoverflow.com/questions/50093144/mysql-8-0-client-does-not-support-authentication-protocol-requested-by-server)

a) mysql -u root -p $ programadorabordo

b) ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY 'programadorabordo'

c) flush privileges;

2) entrei no container "node-container" e executei:

a) cd src

b) node index.js

Espero que ajude.

Att, Elisa

pedrols commented 1 year ago

Além do que a @lisaterumi mencionou, precisei usar o pacote mysql2 do node const mysql = require('mysql2'); O restante do código permanece o mesmo