Я пытаюсь создать экземпляр Sequelize в моем приложении. Когда я использую docker-compose для сборки и запуска приложения, он просит меня вручную загрузить mysql2, и хотя я пытался загрузить его с помощью --save и --g, это не сработает. Почему происходит эта ошибка и как я могу ее исправить?
const sequelize = new Sequelize('test', 'root', 'root', {
host: database,
port: 3307,
dialect: 'mysql'
});
Используя следующий файл docker-compose.yml:
version: '3'
services:
mongo:
image: mongo:3.6
web:
build: .
ports:
- "3000:3000"
environment:
- MONGODB_URI=mongodb://mongo:27017/test
links:
- mongo
depends_on:
- mongo
volumes:
- .:/starter
- /starter/node_modules
database:
image: mysql
environment:
MYSQL_DATABASE: "ticketgo"
MYSQL_ROOT_PASSWORD: "pass"
volumes:
- "./sql:/docker-entrypoint-initdb.d"
ports:
- "3307:3307"
adminer:
image: "adminer"
ports:
- "8080:8080"
links:
- "database"
Я получаю эту ошибку:
Error: Please install mysql2 package manually