openwhisk-package-cloudant icon indicating copy to clipboard operation
openwhisk-package-cloudant copied to clipboard

Binding to IBMCloud cloudant instance

Open upkarlidder opened this issue 6 years ago • 2 comments

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:

  1. Bind /whisk.system/ package to a local named package ic fn package bind /whisk.system/cloudant my-cloudant-package
  2. Bind your cloudant service to the new package ic fn service bind cloudantnosqldb my-cloudant-package --instance <your ibmcloud cloudant instance name>
  3. 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 !

upkarlidder avatar Jan 20 '19 21:01 upkarlidder

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.

csantanapr avatar Jan 21 '19 11:01 csantanapr

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.

upkarlidder avatar Jan 21 '19 19:01 upkarlidder