openwhisk-package-cloudant
openwhisk-package-cloudant copied to clipboard
Binding to IBMCloud cloudant instance
The instructions under Setting up a Cloudant database in Bluemix
are not working for me with wsk package refresh
. However, I am able to use ic fn service bind
command.
ic fn package refresh
>> error: Package refresh for namespace '_' failed: The connection failed, or timed out. (HTTP status code 401)
Instead the following works:
- Bind /whisk.system/ package to a local named package
ic fn package bind /whisk.system/cloudant my-cloudant-package
- Bind your cloudant service to the new package
ic fn service bind cloudantnosqldb my-cloudant-package --instance <your ibmcloud cloudant instance name>
- You should now see the cloudant credentials in your package. You can now use the changes feed or the actions available in my-cloudant-package
ic fn package get my-cloudant-package
I think we should correct refresh
usage if I am doing it incorrectly and also add the ic fn service bind
way. Happy to create a PR if you can verify this issue. Thank you !
Well the instructions on the readme need to be refactor as the 2 commands are only applicable in IBM environments “package refresh” and “ic fn service bind” are only applicable in IBM not in open source Apache deployments.
Are you suggesting to take them out completely ? Or should I add ic function service bind
as an alternative under "Setting up a Cloudant database in Bluemix" along with ic fn package refresh
.
I could not get ic fn package refresh
working earlier. But that may be another issue.