This example demonstrates scheduling a cron job.
serverless is installed. See installation guide.
You will also need to set up your OpenWhisk account credentials using environment variables or a configuration file. Please see the this guide for more information.
npm install in this directory to download the modules from
serverless deploy or
sls is shorthand for the Serverless CLI command
$ serverless deploy Serverless: Packaging service... Serverless: Compiling Functions... Serverless: Compiling API Gateway definitions... Serverless: Compiling Rules... Serverless: Compiling Triggers & Feeds... Serverless: Deploying Functions... Serverless: Deploying Triggers... Serverless: Binding Feeds To Triggers... Serverless: Deploying Rules... Serverless: Deployment successful! Service Information platform: openwhisk.ng.bluemix.net namespace: _ service: swift_service actions: swift_service-dev-cron triggers: swift_service_cron_schedule_trigger rules: swift_service_cron_schedule_rule
After sixty seconds the function should be executed and you can review the
logging output using
serverless logs --function cron or
serverless logs -f cron
$ serverless logs -f cron activation (96d31322bab24cf1940e7b05b428ee34): 2028 17:47:05.084 Compiling 2028 17:47:06.943 swiftc status is 0 2028 17:47:06.943 Linking 2028 17:47:07.073 Swift function (/email@example.com_dev/swift_service-dev-cron) was called @ 2028 16:47:07
For more information on the Serverless OpenWhisk plugin, please see the project repository: https://serverless.com/framework/docs/providers/openwhisk/guide/credentials/.
Latest commit b2f54ec on Sep 24, 2017