Я пытаюсь настроить миграцию 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