{"repo":"aarondfrancis/sidecar","free":true,"listed":false,"github":"https://github.com/aarondfrancis/sidecar","clone":"git clone https://github.com/aarondfrancis/sidecar.git","description":"Deploy and execute AWS Lambda functions from your Laravel application.","language":"PHP","stars":888,"topics":["laravel","lambda","serverless","aws-lambda","sidecar"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Sidecar for Laravel Deploy and execute AWS Lambda functions from your Laravel application. Read the full docs at hammerstone.dev/sidecar/docs. Follow me on Twitter for more updates: twitter.com/aarondfrancis. If you're a visual learner, watch the Laracasts series. To install, simply require the package from composer: composer require hammerstone/sidecar This package is still under development, please open issues for anything you run into. What Sidecar Does Sidecar packages, creates, deploys, and executes Lambda functions from your Laravel application. You can write functions in any of the following runtimes and execute them straight from PHP: - Node.js 20 - Node.js 18 - Python 3.12 - Python 3.11 - Python 3.10 - Python 3.9 - Java 21 - Java 17 - Java 11 - Java 8 - .NET 8 - .NET 6 - Ruby 3.3 - Ruby 3.2 - OS-only runtime (Amazon Linux 2023) - OS-only runtime (Amazon Linux 2) Any runtime that Lambda supports, you can use! Sidecar is maintained by Aaron Francis, go follow me on Twitter! What It Looks Like Every Sidecar Function requires two things: - A PHP Class - Files that you want deployed to Lambda For example, if we were wanting to use Node on Lambda to generate an og:image for all of our blog posts, we would first set up a simple class in PHP called OgImage . App\\Sidecar\\OgImage.php That's it! There are a lot more options, but that's all that is required. The second thing you'd need is your function's \"handler\", in this case a javascript file. Here's a simple JS file that cou","default_branch":null,"files":null,"tree":[],"storefront":"/r/aarondfrancis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aarondfrancis/sidecar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}