javascript - 阿多尼斯迁移 :run fails on Gitlab deployment

标签 javascript mysql node.js gitlab adonis.js

我正在尝试在 Gitlab 上部署 Adonis JS (REST)。

当作业命中此脚本行:adonis migration:run 时,管道失败并显示以下错误消息:

{ Error: connect ECONNREFUSED 127.0.0.1:3306
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1083:14)
    --------------------
    at Protocol._enqueue (/builds/begueradjitest/node_modules/mysql/lib/protocol/Protocol.js:144:48)
    at Protocol.handshake (/builds/begueradjitest/node_modules/mysql/lib/protocol/Protocol.js:51:23)
    at Connection.connect (/builds/begueradjitest/node_modules/mysql/lib/Connection.js:118:18)
    at /builds/begueradjitest/node_modules/knex/lib/dialects/mysql/index.js:95:18
    at Promise._execute (/builds/begueradjitest/node_modules/bluebird/js/release/debuggability.js:313:9)
    at Promise._resolveFromExecutor (/builds/begueradjitest/node_modules/bluebird/js/release/promise.js:483:18)
    at new Promise (/builds/begueradjitest/node_modules/bluebird/js/release/promise.js:79:10)
    at Client_MySQL.acquireRawConnection (/builds/begueradjitest/node_modules/knex/lib/dialects/mysql/index.js:90:12)
    at create (/builds/begueradjitest/node_modules/knex/lib/client.js:280:23)
    at tryPromise (/builds/begueradjitest/node_modules/tarn/lib/Pool.js:366:22)
    at tryPromise (/builds/begueradjitest/node_modules/tarn/lib/utils.js:57:20)
    at Promise (/builds/begueradjitest/node_modules/tarn/lib/Pool.js:366:5)
    at new Promise (<anonymous>)
    at callbackOrPromise (/builds/begueradjitest/node_modules/tarn/lib/Pool.js:357:10)
    at Pool._create (/builds/begueradjitest/node_modules/tarn/lib/Pool.js:307:5)
    at Pool._doCreate (/builds/begueradjitest/node_modules/tarn/lib/Pool.js:275:32)
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 3306,
  fatal: true }

我正在使用 MySQL 来运行迁移。

我应该做什么?

最佳答案

您需要使用此命令:

> node ace migration:run

阿多尼斯 ACE documentation

关于javascript - 阿多尼斯迁移 :run fails on Gitlab deployment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55086327/

相关文章:

node.js - 如何防止 Google Cloud VM 实例对 Firebase 数据库中的一个事件进行多次 react ?

javascript - React Router V4 嵌套路由器在页面重新加载时不起作用

MySQL - 根据分隔字符串查询多条记录

javascript - 通过子进程连接Java应用程序后如何在node.js中写入文件

mysql - 合并两个表而不重复

mysql - 在 MySQL 中,我如何在内部联接中按值计算表中的字段,然后将这些结果左联接到 SELECT?

node.js - Demeteorized 应用程序 - 错误 "npm install"

javascript - Angular 2+ : change detection, 属性更改和 View 更新之间的状态

javascript - 是否可以在 V-for 中附加多个函数?

Javascript 找不到文件