The deployment manager receives events from GitHub as well as the v9_website to manage the state of serverless function deployments.
If you haven't used Go before the documentation is quite thorough.
- Install The Dependencies Below
- Create an env.sh script(example)
go buildchmod +x ./env.sh./v9_deployment_manager
- https://github.com/google/uuid
- https://github.com/src-d/go-git
- https://godoc.org/golang.org/x/crypto/ssh
- https://github.com/bramvdbogaerde/go-scp
- https://github.com/hjaensch7/webhooks/
- https://github.com/hashicorp/go-getter
- https://github.com/lib/pq
- https://golang.org/pkg/crypto/