2 dépôts
Local emulation of shared dependency layers by mapping host directories into the runtime container.
Distinct from Local Lambda Simulation: Focuses on the local simulation of dependency layers specifically, rather than the general event server simulation of the parent.
Explore 2 awesome GitHub repositories matching development tools & productivity · Layer Simulations. Refine with filters or upvote what's useful.
docker-lambda est un simulateur serverless basé sur Docker et un émulateur local conçu pour répliquer les environnements d'exécution AWS Lambda. Il fournit un système pour exécuter des fonctions serverless localement et refléter les environnements d'exécution cloud via des images conteneurisées. Le projet inclut un serveur API local qui permet l'invocation de fonctions via HTTP pour éliminer les démarrages à froid (cold starts) pendant les tests. Il dispose d'un outil de construction pour compiler les dépendances natives et empaqueter le code de fonction dans des archives de déploiement en utilisant des images système spécialisées. L'environnement prend en charge la mise en miroir des couches de dépendances partagées en montant des répertoires locaux et utilise la surveillance du système de fichiers pour permettre le rechargement à chaud (hot reloading) du code de fonction. Il fournit également un mécanisme pour transmettre de grandes charges utiles d'événements via l'entrée standard pour contourner les limitations de longueur de ligne de commande.
Implements local mirroring of shared dependency layers by mounting local directories into the container filesystem.
serverless-offline est un plugin du Serverless Framework qui fournit un simulateur d'infrastructure cloud locale. Il agit comme un émulateur local AWS Lambda et un mock AWS API Gateway, permettant le développement et le test de fonctions serverless sur une machine locale sans déploiement vers un fournisseur distant. Le projet se distingue en simulant des connexions WebSocket bidirectionnelles et le routage de messages, ainsi qu'en mimant le cycle de vie des requêtes d'une passerelle HTTP. Il inclut un pipeline d'autorisation d'identité mock pour vérifier les jetons et JWT localement, et prend en charge le montage de couches de dépendances virtuelles dans l'environnement d'exécution. Globalement, l'outil couvre l'exécution de fonctions sur plusieurs runtimes avec des modes d'exécution isolés, l'émulation de passerelle cloud pour le routage des requêtes, et la simulation de déclencheurs d'événements planifiés pour la logique temporelle. Il fournit également des capacités de simulation d'invocation SDK et de mock de contexte de requête pour faciliter les tests d'intégration locaux.
Emulates shared dependency layers by mapping host directories into the local runtime container.