GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Umkus/lambda-layer-sharp: An AWS lambda layer with pre-built sharp node module optimised for minimal layer size

BranchesTags
Open more actions menu

Latest commit

 

History

47 Commits
47 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
webpack.config.js
webpack.config.js
 
 

Repository files navigation

AWS Sharp layer

This AWS lambda layer contains a latest pre-built vanilla sharp npm library, so that you could "just use" it in your lambda code:

import sharp from 'sharp'
// ...

It contains only necessary files to minimize its weight (16Mb). It also supports all current AWS lambda node runtimes (>=nodejs14.x) and architectures (x86_64 and arm64).

Getting

A pre-built layer zip file is available on the Releases page.

You can import it into your AWS account throught the Lambda console or with the following command:

aws lambda publish-layer-version \
    --layer-name sharp \
    --description "Sharp layer" \
    --license-info "Apache License 2.0" \
    --zip-file fileb://dist/sharp-layer.zip \
    --compatible-runtimes nodejs14.x nodejs16.x nodejs18.x nodejs20.x \
    --compatible-architectures x86_64 arm64

Building

Simply run (this will wipe your existing node_modules/ directory):

npm ci --arch=x64 --platform=linux

Build will be performed automatically upon deps installation. The resulted lambda layer zip file will be saved to dist/ directory.

About

An AWS lambda layer with pre-built sharp node module optimised for minimal layer size

Topics

awsaws-lambdaaws-lambda-layersharp

Resources

Readme
Activity

Stars

96 stars

Watchers

3 watching

Forks

30 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.