Skip to content

grouville/dagger-serverless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dagger serverless package

A dagger package aiming to help you deploy serverless applications with ease.

📕 Description

This package is a superset of AWS SAM, which allows you to build and deploy Lambda function(s).
Furthermore, you can also configure events or Gateway and even extend the actual package to match your needs.

The aim is to integrate the lambda deployment to your current dagger pipeline. This way, you can build, configure and deploy with a single dagger environment.

⚒️ Installation

You can install the latest release with

dagger mod get github.com/grouville/dagger-serverless/serverless

🔰 Quickstart

You can discover examples in the examples folders, or you can follow the tutorial to learn step by step how to deploy a serverless function with dagger from scratch.

⚡ Features

Workflow

serverless workflow

Events

Event Description
API Http endpoint
SQS Simple queue

Secrets management

The serverless package has aws secret integration.

💡 Examples

Layers

To simplify the management of your lambdas' dependencies, it's now possible to use layers.

💡 Examples

Upcoming

  • Custom domain integration for API
  • Others events
  • ALB integration

🤝 Contributing

If you have a specific need, don't hesitate to write an issue or create a pull request on our repository! 🚀

See the workflow below to contribute.

Workflow

  • Fork the repository
  • Clone this repository : git clone git@github.com:grouville/dagger-serverless.git
  • Add your fork to the remote : git remote add <fork name> git@github.com:<your github name>/dagger-serverless.git
  • Create a branch : git checkout -b <my cool branch name>
  • Commit your change git commit -S -m "Add a new cool feature..."
  • Push your work git push <fork name> <my cool branch name>
  • Open a Pull Request

💡 Check that post to learn how write good commit message

🦸‍♂️ Maintainers