Nebulous Puffy Marshmallows
    Have ideas to improve npm?Join in the discussion! »

    serverless-package-external

    1.3.3 • Public • Published

    serverless-package-external 📦

    serverless semantic-release npm version Build Status

    Deploy a Serverless Python Function services with external code

    Before deploying, this plugin symlinks folders containing shared code into the root directory of your Serverless function. This plugin works also with serverless-offline plugin.

    Installation

    npm i serverless-package-external --save-dev
    

    Usage

    service: service-name
     
    plugins:
      - serverless-package-external
     
    functions:
      # Your functions here
     
    custom:
      packageExternal:
        external:
          - '../common'
          - '../service-a/module'

    Example Directory Structure

    └── common
        └── resource.py
    └── service-a
        └── handler.py
        └── serverless.yml
        └── module
            └── main.py
    └── service-b
        └── handler.py
        └── serverless.yml
    

    In handler.py, external code can be imported:

    from common.resource import shared_resource

    Licensing

    serverless-package-external is licensed under the MIT License.

    It is originally based on serverless-package-common.

    Install

    npm i serverless-package-external

    DownloadsWeekly Downloads

    10,759

    Version

    1.3.3

    License

    MIT

    Unpacked Size

    14.2 kB

    Total Files

    9

    Last publish

    Collaborators

    • avatar