Ошибка Sequelize миграции при работе в Elasti c Beanstalk - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь настроить миграцию Sequelize при каждом развертывании в Elasti c Beanstalk.

Я следую советам документации , других ответы по переполнению стека и даже по другому проекту, над которым я работал в прошлом, и использую файл .config в моей папке /.ebextensions:

container_commands:
    00_node_binary:
        command: "ln -sf `ls -td /opt/elasticbeanstalk/node-install/node-* | head -1`/bin/node /bin/node"
    01_npm_binary:
        command: "ln -sf `ls -td /opt/elasticbeanstalk/node-install/node-* | head -1`/bin/npm /bin/npm"
    03_db_migrate:
        command: ./node_modules/.bin/sequelize db:migrate
        leader_only: true

Когда я пытаюсь запустить это, я получаю эту ошибку:

ERROR   [Instance: i-06991b5ec3283038a] Command failed on instance. Return code: 127 Output: /bin/sh: ./node_modules/.bin/sequelize: No such file or directory.

Что еще мне нужно сделать (либо в .extensions, в файле .elasticbeanstalk, либо в настройках конфигурации программного обеспечения EB), чтобы EB мог найти этот модуль и запустить его команда?

Примечание. Приведенные выше команды ls -td дают такой результат в моем предыдущем проекте:

/ opt /asticbeanstalk / node-install / node-v6.9.1- linux -x64

И этот результат в текущем проекте у меня возникли проблемы с:

/ opt /asticbeanstalk / node-install / node-v10.17.0- linux -x64

...