2016-04-06 5 views
1

Попытка построить мой локальный экземпляр openwhisk с использованием предоставленного VagrantFile. Я использую эфемерный контейнер CouchDB как свой источник данных.Ошибка сборки OpenWhisk в локальном бродяге

Во время ant clean build deploy я получаю следующие исключения:

BUILD FAILED 
/home/vagrant/openwhisk/build.xml:55: The following error occurred while executing this line: 
/home/vagrant/openwhisk/build.xml:99: exec returned: 5 

Далее вверх бревнами я вижу следующее повторяется в разделе installCatalog.sh: [exec] error: The supplied authentication is invalid

Я проверил, что CouchDB полномочия в мои cloudant-local.env правильны, выполняя некоторые команды тестового завитка. Не знаете, на какие другие аутентификационные данные он может жаловаться. Есть идеи?

http://dumptext.com/6QDOWNE3

ответ

1

При использовании эфемерную экземпляра Couch, вам нужно запустить его после ant clean build и перед deploy. Кроме того, каждый раз, когда вы запускаете контейнер, вы должны запустить сценарий tools/db/createImmortalDBs.sh для инициализации хранилища аутентификации.

ant clean build 
tools/db/couchdb/start-couchdb-box.sh ... 
tools/db/createImmortalDBs.sh 
ant deploy 

BTW, Возможно, вы имели в виду couchdb-local.env?

+1

Я попробую это сейчас. Да, должен был быть 'couchdb-local.env' - спасибо – novu5

+0

Хорошо, это была моя проблема. Я запускал 'ant clean build deploy' за один шаг, и я думаю, что' ant clean' убивал эфемерный экземпляр couchdb? Как только я следовал по пути выше, все работает так, как ожидалось. Благодаря! – novu5

+0

Отлично - 'ant clean' срывает весь контейнер, включая Couch. Прояснит ситуацию в документах. – user6062970