Building Go + Libsodium Lambda Functions With Docker

Go is my favorite language for building serverless functions for AWS Lambda. I develop and test on my Mac then cross-compile for Linux and upload to Lambda for execution. Easy. Until my Go app had a C-library dependency and I needed to build on Linux. This post walks you through how you can build your deployment package using Docker without relying on external build servers. I've been messing around with the awesome libsodium crypto library to do Ed25519 digital signatures and sealed boxes using X25519 and XSalsa20-Poly1305. [Read More]
go  golang  aws  lambda