netlify-functions-in-go

module
v0.0.0-...-f6d161c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 17, 2020 License: MIT

README

Netlify Functions in Go

Deployable template of multiple Go lambda functions for Netlify Functions.

Deploy to Netlify

File structure

├── Makefile
├── cmd
│   ├── goodbye
│   │   └── main.go
│   └── hello
│       └── main.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

Directories

Path Synopsis
cmd
goodbye command
hello command
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL