NodeJS no s'ha pogut connectar a MYSQL dins del Docker Container

Bloc

NodeJS no s'ha pogut connectar a MYSQL dins del Docker Container

NodeJS no s'ha pogut connectar a MYSQL dins del Docker Container

He complert el següent fitxer de redacció de docker i he trobat un missatge d'error.



version: '3' services: node: build: ./app env_file: - ./.env ports: - '3000:3000' networks: - my-bridge-network depends_on: - '${MYSQL_HOST}' db: image: mysql:8.0.14 env_file: - ./.env networks: - my-bridge-network networks: my-bridge-network: driver: bridge 

Aquí teniu el fitxer de configuració per a seqüelitzar mysql,

{ 'production': { 'username': 'root', 'password': 'ppshein123456', 'database': 'database_production', 'host': '0.0.0.0', 'dialect': 'mysql', 'logging': false } } 

i aquí teniu l'aplicació Dockerfile for NodeJS,



aplicació en efectiu atur de dipòsit directe
FROM node:9.10.1 ENV NODE_ENV=development COPY ./ /var/www WORKDIR /var/www/ RUN yarn install && yarn add sequelize-cli -g EXPOSE 3000 CMD /bin/bash ./wait-for-it.sh 127.0.0.1:3306 -- npm run docker 

després, finalment, he trobat el següent missatge d'error:

S'ha carregat el fitxer de configuració 'config / config.json'. Utilitzant la 'producció' ambiental. Dissabte, 26 de gener de 2019 01:03:45 Les operacions basades en cadenes obsoletes GMT ja estan obsoletes. Si us plau, utilitzeu els operadors basats en símbols per a una millor seguretat; llegiu més a http://docs.sequelizejs.com/manual/tutorial/querying.html#operators a node_modules / sequelize / lib / sequelize.js: 242: 13
ERROR: connect ECONNREFUSED 0.0.0.0:3306




#mysql # node-js #docker

No es pot actualitzar la compartició de la ubicació de Google Maps