Merge pull request #220 from vieux/apiversion

add more fields to /version
This commit is contained in:
Victor Vieux 2015-01-06 11:47:54 -08:00
commit 12d4cf53f7
1 changed files with 14 additions and 6 deletions

View File

@ -17,6 +17,8 @@ import (
"github.com/samalba/dockerclient"
)
const APIVERSION = "1.16"
type context struct {
cluster *cluster.Cluster
scheduler *scheduler.Scheduler
@ -53,13 +55,19 @@ func getInfo(c *context, w http.ResponseWriter, r *http.Request) {
// GET /version
func getVersion(c *context, w http.ResponseWriter, r *http.Request) {
version := struct {
Version string
GoVersion string
GitCommit string
Version string
ApiVersion string
GoVersion string
GitCommit string
Os string
Arch string
}{
Version: "swarm/" + c.version,
GoVersion: runtime.Version(),
GitCommit: "n/a",
Version: "swarm/" + c.version,
ApiVersion: APIVERSION,
GoVersion: runtime.Version(),
GitCommit: "n/a",
Os: runtime.GOOS,
Arch: runtime.GOARCH,
}
json.NewEncoder(w).Encode(version)