Maintenance mode
Similar to the php artisan down command, you may put your app into maintenance mode. All that's required is setting the MAINTENANCE_MODE environment variable:
serverless.yml
provider:
environment:
MAINTENANCE_MODE: ${param:maintenance, null}You can then deploy:
# Full deployment (goes through CloudFormation):
serverless deploy --param="maintenance=1"
# Or quick update of the functions config only:
serverless deploy function --function=web --update-config --param="maintenance=1"
serverless deploy function --function=artisan --update-config --param="maintenance=1"
serverless deploy function --function=<function-name> --update-config --param="maintenance=1"To take your app out of maintenance mode, redeploy without the --param="maintenance=1" option.