4 Commits

Author SHA1 Message Date
9378a1e1d2 Refactor: rebranding (#34) 2020-09-16 09:53:35 +02:00
1ef68230de feat: display name in /api endpoint. 2020-06-20 19:55:29 +02:00
b112c2640e chore: update dependencies. 2020-05-09 17:31:09 +02:00
90425015d5 chore: update linter. 2020-05-09 17:30:12 +02:00
7 changed files with 16 additions and 11 deletions

View File

@ -32,6 +32,8 @@
"gochecknoinits",
"gomnd",
"wsl",
"goerr113",
"testpackage",
]
[issues]

View File

@ -187,6 +187,7 @@
identification within third-party archives.
Copyright [2015-2018] [Containous]
Copyright [2020] [Traefik Labs]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.

View File

@ -11,10 +11,10 @@ build:
CGO_ENABLED=0 go build -a --installsuffix cgo --ldflags="-s" -o whoami
image:
docker build -t containous/whoami .
docker build -t traefik/whoami .
check:
golangci-lint run
publish-images:
seihon publish -v "$(TAG_NAME)" -v "latest" --image-name containous/whoami --dry-run=false
seihon publish -v "$(TAG_NAME)" -v "latest" --image-name traefik/whoami --dry-run=false

View File

@ -1,7 +1,7 @@
# whoami
[![Docker Pulls](https://img.shields.io/docker/pulls/containous/whoami.svg)](https://hub.docker.com/r/containous/whoami/)
[![Build Status](https://travis-ci.com/containous/whoami.svg?branch=master)](https://travis-ci.com/containous/whoami)
[![Docker Pulls](https://img.shields.io/docker/pulls/traefik/whoami.svg)](https://hub.docker.com/r/traefik/whoami/)
[![Build Status](https://travis-ci.com/traefik/whoami.svg?branch=master)](https://travis-ci.com/traefik/whoami)
Tiny Go webserver that prints os information and HTTP request to output
@ -28,7 +28,7 @@ Tiny Go webserver that prints os information and HTTP request to output
## Examples
```console
$ docker run -d -P --name iamfoo containous/whoami
$ docker run -d -P --name iamfoo traefik/whoami
$ docker inspect --format '{{ .NetworkSettings.Ports }}' iamfoo
map[80/tcp:[{0.0.0.0 32769}]]
@ -66,5 +66,5 @@ $ curl -v http://localhost:80/health
```
```console
docker run -d -P -v ./certs:/certs --name iamfoo containous/whoami --cert /certs/cert.cer --key /certs/key.key
docker run -d -P -v ./certs:/certs --name iamfoo traefik/whoami --cert /certs/cert.cer --key /certs/key.key
```

4
app.go
View File

@ -19,7 +19,7 @@ import (
"github.com/gorilla/websocket"
)
// Units
// Units.
const (
_ = iota
KB int64 = 1 << (10 * iota)
@ -191,6 +191,7 @@ func apiHandler(w http.ResponseWriter, req *http.Request) {
URL string `json:"url,omitempty"`
Host string `json:"host,omitempty"`
Method string `json:"method,omitempty"`
Name string `json:"name,omitempty"`
}{
Hostname: hostname,
IP: []string{},
@ -198,6 +199,7 @@ func apiHandler(w http.ResponseWriter, req *http.Request) {
URL: req.URL.RequestURI(),
Host: req.Host,
Method: req.Method,
Name: name,
}
ifaces, _ := net.Interfaces()

4
go.mod
View File

@ -1,5 +1,5 @@
module github.com/containous/whoami
module github.com/traefik/whoami
go 1.13
require github.com/gorilla/websocket v1.4.1
require github.com/gorilla/websocket v1.4.2

4
go.sum
View File

@ -1,2 +1,2 @@
github.com/gorilla/websocket v1.4.1 h1:q7AeDBpnBk8AogcD4DSag/Ukw/KV+YhzLj2bP5HvKCM=
github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc=
github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=