Привет,
Я на OS X и использую бессерверную версию 0.5.6.
Случайно я получаю следующую ошибку при запуске sls function deploy --all
или sls dash deploy
:
/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:61
fn = function () { throw arg; };
^
Error: ENOTEMPTY: directory not empty, rmdir '/Users/cspeer/Development/Atameo/api/_meta/_tmp'
at Error (native)
From previous event:
at FunctionDeploy._removeTmpFolder (/usr/local/lib/node_modules/serverless/lib/actions/FunctionDeploy.js:305:20)
From previous event:
at FunctionDeploy.functionDeploy (/usr/local/lib/node_modules/serverless/lib/actions/FunctionDeploy.js:104:10)
From previous event:
at /usr/local/lib/node_modules/serverless/lib/Serverless.js:211:25
at Array.reduce (native)
at Serverless._execute (/usr/local/lib/node_modules/serverless/lib/Serverless.js:210:26)
at Object.actions.(anonymous function) [as functionDeploy] (/usr/local/lib/node_modules/serverless/lib/Serverless.js:429:20)
at /usr/local/lib/node_modules/serverless/lib/actions/DashDeploy.js:234:26
From previous event:
at DashDeploy
Я предполагаю, что это как-то связано с файлами OSX .DS_STORE
, но не уверен.
Ваше здоровье,
Крис
это похоже на использование: fse.removeAsync() в строке 305 в FunctionDeploy.js
изменение его на fse.remove() исправляет это
обходным путем является развертывание одной функции за раз,
то есть: мой сценарий развертывания
cwd=$(pwd)
serverless resources deploy --all -s dev
find . -maxdepth 3 -type f -name "package.json" -not -iwholename "./node_modules*" -not -iwholename "./" -not -iwholename "./lib/*" -not -iwholename "./tests/*" -not -iwholename "./package.json" -print0 | while IFS= read -r -d $'\0' line; do
DIR=$(dirname "$line")
echo "processing : cd $DIR/"
cd $DIR/ && serverless function deploy --prune --number 1 -s dev && cd $cwd
done
Привет, спасибо, что связались с нами! На данный момент мы прекратили работу над версией 0.5 Serverless, чтобы полностью сосредоточиться на версии 1.0, над которой мы сейчас работаем. Поэтому мы не вносим никаких изменений в версию 0.5 и не планируем никаких будущих выпусков на данный момент. У нас есть только ограниченный набор ресурсов, и нам просто нужно убедиться, что мы вкладываем все, что у нас есть, в нашу следующую версию (и с этого момента мы можем обеспечить отличную долгосрочную поддержку и обратную совместимость). Надеюсь ты понимаешь.
Мы хотели бы получить ваши отзывы о версии 1 фреймворка, и я буду рад помочь вам ответить на любые вопросы, чтобы убедиться, что все работает отлично для вас.
Самый полезный комментарий
обходным путем является развертывание одной функции за раз,
то есть: мой сценарий развертывания