Skip to content

juanegido/go-lambda-functions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netlify Functions in Go

Deployable template of multiple Go lambda functions for Netlify Functions.

Deploy to Netlify

File structure

├── Makefile
├── cmd
│   └── lead
│       └── lead.go
├── dashboard
│   └── index.html
├── internal
│   └── pkg
│       └── utils
│           └── utils.go
└── netlify.toml

cmd

Place your functions. A dir matches to an end-point: /.netlify/functions/hello. Each dir should have main.go as package main.

internal/pkg

Place your common package for sharing among multiple functions. In this sample, utils/utils.go provides utils.IntroductionYourself for hello, goodbye endpoints.

dashboard

This dir will be deployed as a website. The root path for your Netlify app brings visitors here. Put HTML/assets...etc to support your functions 💪

Development

Build

$ make

Try to build packages and saves Go binaries into functions dir.

Run tests

$ make test

License

MIT License Copyright (c) 2020 Kengo Hamasaki

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published