mirror of
https://github.com/lovell/sharp.git
synced 2025-07-10 11:00:14 +02:00
Docs: move serverless-esbuild to bundlers section
This commit is contained in:
parent
1bf06bd5b4
commit
0fe857c5ac
@ -255,26 +255,6 @@ SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install --arch=x64 --platform=linux --libc=gli
|
||||
To get the best performance select the largest memory available.
|
||||
A 1536 MB function provides ~12x more CPU time than a 128 MB function.
|
||||
|
||||
### serverless-esbuild
|
||||
|
||||
To deploy AWS Lambda using serverless framework, esbuild and serverless-esbuild on machines other than Linux x64 (glibc), first ensure sharp is excluded from bundling via the
|
||||
[external option](https://www.serverless.com/plugins/serverless-esbuild#options)
|
||||
configuration.
|
||||
Make changes inside `serverless.yml` under `esbuild` with the following.
|
||||
```
|
||||
custom:
|
||||
# Keep existing changes
|
||||
esbuild:
|
||||
# Keep existing changes
|
||||
external:
|
||||
- sharp
|
||||
packagerOptions:
|
||||
scripts:
|
||||
- npm install --arch=x64 --platform=linux sharp
|
||||
```
|
||||
After successful deployment, comment out the scripts `- npm install --arch=x64 --platform=linux sharp` if you want to use `serverless-offline`
|
||||
|
||||
|
||||
## Bundlers
|
||||
|
||||
### webpack
|
||||
@ -308,6 +288,19 @@ buildSync({
|
||||
esbuild app.js --bundle --platform=node --external:sharp
|
||||
```
|
||||
|
||||
For `serverless-esbuild`, ensure platform-specific binaries are installed
|
||||
via the `serverless.yml` configuration.
|
||||
|
||||
```yaml
|
||||
custom:
|
||||
esbuild:
|
||||
external:
|
||||
- sharp
|
||||
packagerOptions:
|
||||
scripts:
|
||||
- npm install --arch=x64 --platform=linux sharp
|
||||
```
|
||||
|
||||
## Fonts
|
||||
|
||||
When creating text images or rendering SVG images that contain text elements,
|
||||
|
Loading…
x
Reference in New Issue
Block a user