У меня есть локальная установка OpenWhisk (на основе бродяг) и локальная установка Cloudant (бесплатная от контейнера ibmcom/cloudant-developer
).Реализуйте ленту замены для локального OpenWhisk
Оба работают отдельно, как ожидалось.
Теперь, используя Bluemix, я могу использовать пакет /whisk.system/cloudant
для использования его фидов в моих триггерах, например, для просмотра изменений в конкретной базе данных.
Локально этот пакет отсутствует. Я попытался скопировать действия и каналы я нуждался в использовании wsk action get /whisk.system/cloudant/changes
(например), но это, кажется, есть еще один недостающий кусок головоломки, как действие корма относится к месту cloudanttriggers я никогда не видел раньше:
function cloudantHelper(endpoint, verb, name, input) {
var url = 'http://' + endpoint + '/cloudanttriggers/' + name;
var promise = new Promise(function(resolve, reject) {
request({
method : verb,
url : url,
json: input
}, function(error, response, body) {
...
});
});
return promise;
}
Любая идея, как внедрить ленту обновления Cloudant в локальной установке openwhisk?
Привет, Маркус, и спасибо. Вы пробовали эту установку самостоятельно? Инструкции очень скудные, и я довольно смущен тем, что делать, чтобы развернуть этого провайдера. – Sebas
Согласен, инструкции очень скудные. Вы должны сначала создать изображение, используя «gradle», а затем развернуть его. К сожалению, для этого нет никакой загрузочной книги. – markusthoemmes
О, я начинаю понимать. Поставщик - это просто приложение nodejs, постоянно опробовавшее db, а затем вызывающее триггер ow ... – Sebas