Skip to content

Serverless Deploy fails on CircleCI with error "no such file or directory .serverless/requirements" #373

Open
@ajb7

Description

@ajb7

I get:

Serverless: Packaging service...
Serverless: Excluding development dependencies...
Serverless: Packaging Python Requirements Lambda Layer...

  Error --------------------------------------------------

  ENOENT: no such file or directory, scandir '.serverless/requirements'

     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.

  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Issues:        forum.serverless.com

  Your Environment Information ---------------------------
     OS:                     linux
     Node Version:           6.16.0
     Serverless Version:     1.44.1

error Command failed with exit code 1.

My serverless.yml configs looks like:

custom:
  pythonRequirements:
    dockerizePip: true
    layer: true

functions:
  aFunch:
    handler: someHandler
    events:
      - s3:
          bucket: aBucket
          event: s3:ObjectCreated:*
    layers:
      - {Ref: PythonRequirementsLambdaLayer}

plugins:
  - serverless-python-requirements

Looks like when I zip:true or layer:true ; that is in any way requirements are zipped, the serverless deploy in CircleCI still looks for .serverless/requirements dir and fails to find it.

sls deploy on local works perfectly and so does aws lambda after deployment.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions