Serverless Framework Docs

#Hello World Ruby Example

Make sure serverless is installed. See installation guide.

Once installed the Serverless CLI can be called with serverless or the shorthand sls command.

$ sls

Commands
* You can run commands with "serverless" or the shortcut "sls"
* Pass "--verbose" to this command to get in-depth plugin info
* Pass "--no-color" to disable CLI colors
* Pass "--help" after any <command> for contextual help

#1. Create a service

sls create --template aws-ruby --path myService

Using the create command we can specify one of the available templates. For this example use aws-ruby with the --template or shorthand -t flag.

The --path or shorthand -p is the location to be created with the template service files. Change directories into this new folder.

#2. Deploy

sls deploy

This will deploy your function to AWS Lambda based on the settings in serverless.yml.

#3. Invoke deployed function

sls invoke -f hello

Invoke deployed function with command invoke and --function or shorthand -f.

In your terminal window you should see the response from AWS Lambda.

{
  "statusCode": 200,
  "body": "\"Go Serverless v1.0! Your function executed successfully!\""
}

Congrats you have deployed and ran your Hello World function!

Have questions?

Head over to the forums to search for your questions and issues or post a new one.