This PR add support for Go for paas-app-charmer. The main differences of Go with Flask/Django is that Go is standalone and does not use a webserver like Gunicorn.
The main changes of this PR are:
New Go charm with framework configuration model.
A very simple grafana dashboard.
Examples and tests for Go.
Logs will be implemented with Log forwarding in pebble and is not handled in this PR.
Documentation will be done outside of this PR.
Rationale
Go is widely used in web services and web development. As so, Go support is desired in the 12 factor framework.
Applicable spec: ISD153 - 12-Factor Go Support
Overview
This PR add support for Go for paas-app-charmer. The main differences of Go with Flask/Django is that Go is standalone and does not use a webserver like Gunicorn.
The main changes of this PR are:
Logs will be implemented with Log forwarding in pebble and is not handled in this PR.
Documentation will be done outside of this PR.
Rationale
Go is widely used in web services and web development. As so, Go support is desired in the 12 factor framework.
Juju Events Changes
Module Changes
Library Changes
Checklist
src-docs
urgent
,trivial
,complex
)