Sequelizeのmigrateを行ったところ、
$ npx sequelize db:migrate
以下のタイムアウトエラーとなってしまいます。
Sequelize CLI [Node: 12.2.0, CLI: 5.5.1, ORM: 5.21.2] Loaded configuration file "config/config.json". Using environment "development". (node:22218) [SEQUELIZE0004] DeprecationWarning: A boolean value was passed to options.operatorsAliases. This is a no-op with v5 and should be removed. ERROR: connect ETIMEDOUT
設定は以下のとおりです。
config/config.json
{ "development": { "username": "xxxx", "password": "xxxx", "database": "xxxx_db", "host": "CloudSQLのパブリックIP", "dialect": "mysql", "operatorsAliases": false }, ... }
GAEでのSequelizeの実行は成功しているため、user,passwordの問題ではなさそうです。
const { Sequelize, Model, DataTypes } = require('sequelize') const sequelize = new Sequelize( process.env.DB_DATABASE, process.env.DB_USER, process.env.DB_PASSWORD, { dialect: 'mysql', host: `/cloudsql/${process.env.INSTANCE_CONNECTION_NAME}`, timestamps: false, dialectOptions: { socketPath: `/cloudsql/${process.env.INSTANCE_CONNECTION_NAME}` } } )
どのようにすれば接続できるのかわかれば教えていただきたいです。
よろしくおねがいします。
あなたの回答
tips
プレビュー