Skip to content

joblocal/serverless-invoke-local-environment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serverless Invoke Local Environment Plugin

This serverless plugin allows you to overwrite a functions process.env when invoking locally, allowing you to simulate AWS services using docker and connect to those containers for an easier development workflow.

Installation

Using yarn:

$ yarn add --dev @joblocal/serverless-invoke-local-environment

Using npm:

$ npm install --save-dev @joblocal/serverless-invoke-local-environment

Usage

After installation you can configure the plugin like so:

# serverless.yml

plugins:
  - '@joblocal/serverless-invoke-local-environment'

custom:
  invokeLocalEnvironment: ${file(.env)}
# .env
ENVIRONMENT_VARIABLE=value

.env (compatible with dotenv)

After configuration, whenever you invoke your lambda function

$ serverless invoke local -f functionName

your .env will be accessible via process.env.

Built with

  • Yarn - Dependency Management
  • Jest - Test Runner
  • and ♥

Contributing

Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and feature requests.

Authors

  • Joblocal GmbH - Initial work - Joblocal

See also the list of contributors who participated in this project.

About

Overwrite serverless environment to enable local development.

Resources

Stars

Watchers

Forks

Packages

No packages published