awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lambci avatar

lambci/docker-lambdaArchived

0
View on GitHub↗
5,786 星标·409 分支·C#·MIT·3 次浏览

Docker Lambda

docker-lambda 是一个基于 Docker 的无服务器模拟器和本地仿真器,旨在复制 AWS Lambda 运行时环境。它提供了一个系统,用于在本地执行无服务器函数,并通过容器化镜像镜像云执行环境。

该项目包含一个本地 API 服务器,允许通过 HTTP 调用函数,从而在测试期间消除冷启动。它具有一个构建工具,用于编译原生依赖项并使用专用系统镜像将函数代码打包到部署归档中。

该环境支持通过挂载本地目录来镜像共享依赖层,并利用文件系统监视来实现函数代码的热重载。它还提供了一种通过标准输入传递大型事件负载的机制,以绕过命令行长度限制。

Features

  • Local Lambda Simulation - Provides a Docker-based environment that simulates AWS Lambda runtimes locally for development and testing.
  • Cloud Runtime Emulators - Implements a Docker-based emulator that mirrors AWS Lambda runtime environments.
  • Environment-Consistent Build Images - Uses specialized containers with pre-installed headers to ensure native dependencies match the cloud environment.
  • Layer Simulations - Implements local mirroring of shared dependency layers by mounting local directories into the container filesystem.
  • Package Builders - Ships a tool to compile and zip function code for cloud deployment.
  • Function Packaging - Provides a utility to compile native dependencies and package functions into deployment archives.
  • Lambda Deployments - Implements packaging and deployment patterns specifically for AWS Lambda.
  • Local Serverless Testing - Facilitates repeated local testing of serverless functions via an invocation API.
  • Local Build Environment Mirroring - Replicates cloud execution environments, including runtime configurations, using Docker containers.
  • Hot-Reloading - Monitors source files to automatically restart the runtime bootstrap process.
  • Hot Code Reloading - Enables an iterative workflow by automatically restarting the runtime when code is modified.
  • Container Directory Mounting - Binds local directories to container paths to simulate shared dependency layers.
  • Local HTTP Servers - Provides a local HTTP server to trigger function execution for rapid testing.
  • Lambda Layers - Simulates the use of shared library dependencies via replicated Lambda layer mounting.
  • Deployment and DevOps - Docker images that replicate the AWS Lambda environment.
  • Serverless Frameworks and Utilities - Replicates the live serverless environment for local testing.

Star 历史

lambci/docker-lambda 的 Star 历史图表lambci/docker-lambda 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Docker Lambda 的开源替代方案

相似的开源项目,按与 Docker Lambda 的功能重合度排序。
  • dherault/serverless-offlinedherault 的头像

    dherault/serverless-offline

    5,257在 GitHub 上查看↗

    serverless-offline is a Serverless Framework plugin that provides a local cloud infrastructure simulator. It acts as an AWS Lambda local emulator and AWS API Gateway mock, allowing for the development and testing of serverless functions on a local machine without deploying to a remote provider. The project distinguishes itself by simulating bidirectional WebSocket connections and message routing, as well as mimicking the request lifecycle of an HTTP gateway. It includes a mock identity authorizer pipeline to verify tokens and JWTs locally and supports the mounting of virtual dependency layers

    JavaScriptaws-apigatewayaws-lambdaserverless
    在 GitHub 上查看↗5,257
  • aws/aws-lambda-runtime-interface-emulatoraws 的头像

    aws/aws-lambda-runtime-interface-emulator

    1,128在 GitHub 上查看↗

    The AWS Lambda Runtime Interface Emulator is a proxy server designed to replicate the cloud-based serverless execution environment within a local container. It functions as a lightweight interface that allows developers to verify function logic, performance, and API integration by simulating the remote control plane and event invocation model on a local machine. The tool operates by intercepting HTTP requests and translating them into the structured JSON event payloads expected by serverless function handlers. It manages the function lifecycle through a synchronous event loop and maps local c

    Go
    在 GitHub 上查看↗1,128
  • awslabs/aws-sam-localawslabs 的头像

    awslabs/aws-sam-local

    6,734在 GitHub 上查看↗

    aws-sam-local is a Docker-based emulator used for running and debugging AWS Lambda functions and API Gateway configurations on a local machine. It provides a local execution environment that mimics the AWS Lambda runtime, allowing for the verification of function code and serverless application mocks before cloud deployment. The project utilizes a runtime orchestrator to manage ephemeral containers, replicating the isolated execution environment of cloud functions. It includes a serverless API gateway simulator and event mocking tools to synthesize payloads from sources such as Kafka and othe

    Python
    在 GitHub 上查看↗6,734
  • cloudflare/miniflarecloudflare 的头像

    cloudflare/miniflare

    3,911在 GitHub 上查看↗

    Miniflare is a local simulator and emulator for Cloudflare Workers. It provides a serverless runtime environment on a local machine, allowing for the development and testing of functions and edge APIs without deploying to a production cloud environment. The project implements a local simulation of edge storage primitives, including key-value stores, object storage, and durable objects. It further enables a local integration test bed where serverless functions are executed within isolated sandboxes. The toolset covers a broad development surface, including hot-reloading via file-system monito

    TypeScriptcloudflarecloudflare-workers
    在 GitHub 上查看↗3,911
查看 Docker Lambda 的所有 30 个替代方案→

常见问题解答

lambci/docker-lambda 是做什么的?

docker-lambda 是一个基于 Docker 的无服务器模拟器和本地仿真器,旨在复制 AWS Lambda 运行时环境。它提供了一个系统,用于在本地执行无服务器函数,并通过容器化镜像镜像云执行环境。

lambci/docker-lambda 的主要功能有哪些?

lambci/docker-lambda 的主要功能包括:Local Lambda Simulation, Cloud Runtime Emulators, Environment-Consistent Build Images, Layer Simulations, Package Builders, Function Packaging, Lambda Deployments, Local Serverless Testing。

lambci/docker-lambda 有哪些开源替代品?

lambci/docker-lambda 的开源替代品包括: dherault/serverless-offline — serverless-offline is a Serverless Framework plugin that provides a local cloud infrastructure simulator. It acts as… aws/aws-lambda-runtime-interface-emulator — The AWS Lambda Runtime Interface Emulator is a proxy server designed to replicate the cloud-based serverless execution… awslabs/aws-sam-local — aws-sam-local is a Docker-based emulator used for running and debugging AWS Lambda functions and API Gateway… graphcool/chromeless — Chromeless is a serverless deployment of Chrome and a programmable interface for automating headless browser… cloudflare/miniflare — Miniflare is a local simulator and emulator for Cloudflare Workers. It provides a serverless runtime environment on a… lando/lando — Lando is a Docker development environment manager and local development orchestrator used to create isolated…