ER_NOT_SUPPORTED_AUTH_MODE: пока dockerize приложение sails.js с mysql - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь докеризировать приложение sails.js, использующее изображение mysql, но получаю ошибку.Я пробовал много решений от stackoverflow и github, но не сработало.И у меня нет никакого опыта с докером.Это мое требование клиента для работы с ним.Вот код моего docker-compose.yml

version: '3'

services:

  sailsjs:
    build:
    context: .
    dockerfile: Dockerfile
  ports:
   - 80:1337
  volumes:
   - .:/usr/src/app

  mysqlsails:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD:
      MYSQL_DATABASE: pricing_engine
      MYSQL_USER: root
      MYSQL_PASSWORD:
      MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
    volumes:
     - mysql-data:/var/lib/mysql

volumes:
 mysql-data:

и datastores.js

module.exports.datastores = {
 default: {
  adapter: require('sails-mysql'),
  host: 'mysqlsails',
  user: 'root',
  password: '',
  database: 'pricing_engine',
  insecureAuth : true                                                                      
 },
};
...