2016-06-10 14:42:31 +02:00

44 lines
1.3 KiB
Markdown

# Deploy
```
serverless deploy --stage dev --region us-east-1
```
Deploys your service.
## Options
- `--stage` The stage in your service that you want to deploy to. **Required**.
- `--region` The region in that stage that you want to deploy to. **Required**.
## Provided lifecycle events
- `deploy:initializeResources`
- `deploy:createProviderStacks`
- `deploy:compileFunctions`
- `deploy:compileEvents`
- `deploy:deploy`
## Packaging
Note that you can define which files / folders should be excluded or included into your deployment with the help of
the `include` and `exclude` arrays in your `serverless.yaml` file.
Those two arrays are considered before we package your code for deployment.
At first the `exclude` array is checked. After that the files and folders inside the `include` array will be added. This
enables you a way to force inclusion of files and folder even if they are previously excluded.
The default files / folder which are exlucded are the following:
- `serverless.yaml`
- `serverless.env.yaml`
- `.git`
- `.gitignore`
- `.DS_Store`
## Examples
```
serverless deploy --stage dev --region us-east-1
```
This example will deploy your service to the `us-east-1` region in the `dev` stage. Will throw an error if this
stage / region pair does not exist.