Naar inhoud springen

Serverloos

Serverloos CI op GitHub Actions

Packaging bundelt de volledige node_modules-boom voor elke functie.

82 MB → 4 MB
Pakketgrootte
6m → jaren 90
Implementeren

Packaging bundelt de volledige node_modules-boom voor elke functie.

Waarom het gebeurt

Er is geen bundelaar geconfigureerd, dus implementatiepakketten zijn groot en langzaam te uploaden.

Wat te veranderen

  1. Bundel met esbuild, zodat de pakketten klein zijn en snel kunnen worden geüpload
  2. Cache de plug-in en afhankelijkheidsmappen
  3. Implementeer alleen gewijzigde functies in plaats van de hele stapel

Serverloos op runnerhut

yaml
jobs:
deploy:
runs-on: runnerhut-4vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npx serverless deploy --stage prod
Een werkend uitgangspunt

De enige runnerhut-specifieke regel is `runs-on: runnerhut-4vcpu-ubuntu-2404`. Al het andere is standaard GitHub Actions — dezelfde acties, dezelfde geheimen en hetzelfde machtigingsmodel dat u vandaag de dag gebruikt.

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.