Spotinst Functions - Create

Creates a new service in the current working directory based on the provided template.

Create service in current working directory:

serverless create -t spotinst-nodejs

Create service in new folder:

serverless create -t spotinst-nodejs -p myService

Options

  • --template or -t The name of one of the available templates. Required if --template-url and --template-path are not present.
  • --template-url or -u A URL pointing to a remotely hosted template. Required if --template and --template-path are not present.
  • --template-path The local path of your template. Required if --template and --template-url are not present.
  • --path or -p The path where the service should be created.
  • --name or -n the name of the service in serverless.yml.

Available Templates

To see a list of available templates run serverless create --help

Most commonly used templates:

  • spotinst-nodejs
  • spotinst-python
  • spotinst-ruby
  • spotinst-java
  • plugin

Examples

Creating a new service

serverless create -t spotinst-nodejs -n my-special-service

This example will generate scaffolding for a service with Spotinst as a provider and nodejs as runtime. The scaffolding will be generated in the current working directory.

Creating a named service in a (new) directory

serverless create -t spotinst-nodejs -p my-new-service

This example will generate scaffolding for a service with Spotinst as a provider and ruby as runtime. The scaffolding will be generated in the my-new-service directory. This directory will be created if not present. Otherwise Serverless will use the already present directory.

Creating a new service using a local template

serverless create --template-path path/to/my/template/folder --path path/to/my/service --name my-new-service

This will copy the path/to/my/template/folder folder into path/to/my/service and rename the service to my-new-service.

Edit this page

Spotinst Functions - Create

Creates a new service in the current working directory based on the provided template.

Create service in current working directory:

serverless create -t spotinst-nodejs

Create service in new folder:

serverless create -t spotinst-nodejs -p myService

Options

  • --template or -t The name of one of the available templates. Required if --template-url and --template-path are not present.
  • --template-url or -u A URL pointing to a remotely hosted template. Required if --template and --template-path are not present.
  • --template-path The local path of your template. Required if --template and --template-url are not present.
  • --path or -p The path where the service should be created.
  • --name or -n the name of the service in serverless.yml.

Available Templates

To see a list of available templates run serverless create --help

Most commonly used templates:

  • spotinst-nodejs
  • spotinst-python
  • spotinst-ruby
  • spotinst-java
  • plugin

Examples

Creating a new service

serverless create -t spotinst-nodejs -n my-special-service

This example will generate scaffolding for a service with Spotinst as a provider and nodejs as runtime. The scaffolding will be generated in the current working directory.

Creating a named service in a (new) directory

serverless create -t spotinst-nodejs -p my-new-service

This example will generate scaffolding for a service with Spotinst as a provider and ruby as runtime. The scaffolding will be generated in the my-new-service directory. This directory will be created if not present. Otherwise Serverless will use the already present directory.

Creating a new service using a local template

serverless create --template-path path/to/my/template/folder --path path/to/my/service --name my-new-service

This will copy the path/to/my/template/folder folder into path/to/my/service and rename the service to my-new-service.