我有带有 Laravel 5.4 的 Elastic Beanstalk 这是我的 02-node.config:
commands:
01-install-node:
command: "curl --silent --location https://rpm.nodesource.com/setup_8.x | s$
command: "sudo yum -y install nodejs"
和 03-deploy.config
container_commands:
01-laravel-deploy:
command: "php artisan migrate"
command: "php artisan config:clear"
command: "php artisan config:cache"
command: "php artisan route:clear"
command: "php artisan route:cache"
command: "npm install"
command: "npm run prod"
在部署期间,我得到:
ERROR: [Instance: i-018d9dd563f6ba0e6] Command failed on instance. Return code: 1 Output: (TRUNCATED)...ar/app/ondeck
npm ERR! node -v v0.10.48
npm ERR! npm -v 1.3.6
npm ERR! syscall spawn
npm ERR! code ENOENT
npm ERR! errno ENOENT
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /var/app/ondeck/npm-debug.log
npm ERR! not ok code 0.
container_command 01-laravel-deploy in .ebextensions/03-deploy.config failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
INFO: Command execution completed on all instances. Summary: [Successful: 0, Failed: 1].
ERROR: Unsuccessful command execution on instance id(s) 'i-018d9dd563f6ba0e6'. Aborting the operation.
ERROR: Failed to deploy application.
有谁知道为什么会这样?