Deployable template of multiple Go lambda functions for Netlify Functions.
├── Makefile
├── cmd
│ ├── goodbye
│ │ └── main.go
│ └── hello
│ └── main.go
├── dashboard
│ └── index.html
├── internal
│ └── pkg
│ └── utils
│ └── utils.go
└── netlify.toml
Place your functions. A dir matches to an end-point: /.netlify/functions/hello
.
Each dir should have main.go
as package main
.
Place your common package for sharing among multiple functions.
In this sample, utils/utils.go
provides utils.IntroductionYourself
for hello
, goodbye
endpoints.
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 💪
$ make
Try to build packages and saves Go binaries into functions
dir.
$ make test
MIT License Copyright (c) 2020 Kengo Hamasaki