apache / openwhisk-package-cloudant

The Apache OpenWhisk cloudant package enables you to work with a Cloudant/CouchDB database
https://openwhisk.apache.org/
Apache License 2.0
16 stars 32 forks source link

Binding to IBMCloud cloudant instance #192

Open upkarlidder opened 5 years ago

upkarlidder commented 5 years ago

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 !

csantanapr commented 5 years ago

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.

upkarlidder commented 5 years ago

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.