mirror of https://github.com/status-im/fathom.git
simple bc for old --port arg
This commit is contained in:
parent
89e321a383
commit
e5fcb0a34e
|
@ -1,3 +1,4 @@
|
||||||
|
FATHOM_DEBUG=true
|
||||||
FATHOM_DATABASE_DRIVER="sqlite3"
|
FATHOM_DATABASE_DRIVER="sqlite3"
|
||||||
FATHOM_DATABASE_NAME="./fathom.db"
|
FATHOM_DATABASE_NAME="./fathom.db"
|
||||||
FATHOM_DATABASE_USER=""
|
FATHOM_DATABASE_USER=""
|
||||||
|
|
|
@ -28,7 +28,7 @@ func main() {
|
||||||
Flags: []cli.Flag{
|
Flags: []cli.Flag{
|
||||||
cli.StringFlag{
|
cli.StringFlag{
|
||||||
EnvVar: "FATHOM_SERVER_ADDR",
|
EnvVar: "FATHOM_SERVER_ADDR",
|
||||||
Name: "addr",
|
Name: "addr,port",
|
||||||
Usage: "server address",
|
Usage: "server address",
|
||||||
Value: ":8080",
|
Value: ":8080",
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"net/http"
|
||||||
|
"strconv"
|
||||||
|
|
||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
"github.com/urfave/cli"
|
"github.com/urfave/cli"
|
||||||
"net/http"
|
|
||||||
|
|
||||||
"github.com/gorilla/handlers"
|
"github.com/gorilla/handlers"
|
||||||
"github.com/usefathom/fathom/pkg/api"
|
"github.com/usefathom/fathom/pkg/api"
|
||||||
|
@ -13,6 +15,7 @@ func server(c *cli.Context) error {
|
||||||
var h http.Handler
|
var h http.Handler
|
||||||
h = api.Routes()
|
h = api.Routes()
|
||||||
|
|
||||||
|
// set debug log level if --debug was passed
|
||||||
if c.Bool("debug") {
|
if c.Bool("debug") {
|
||||||
log.SetLevel(log.DebugLevel)
|
log.SetLevel(log.DebugLevel)
|
||||||
h = handlers.LoggingHandler(log.StandardLogger().Writer(), h)
|
h = handlers.LoggingHandler(log.StandardLogger().Writer(), h)
|
||||||
|
@ -20,7 +23,13 @@ func server(c *cli.Context) error {
|
||||||
log.SetLevel(log.WarnLevel)
|
log.SetLevel(log.WarnLevel)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// if addr looks like a number, prefix with :
|
||||||
addr := c.String("addr")
|
addr := c.String("addr")
|
||||||
|
if _, err := strconv.Atoi(addr); err == nil {
|
||||||
|
addr = ":" + addr
|
||||||
|
}
|
||||||
|
|
||||||
|
// start listening
|
||||||
log.Infof("Server listening on %s", addr)
|
log.Infof("Server listening on %s", addr)
|
||||||
err := http.ListenAndServe(addr, h)
|
err := http.ListenAndServe(addr, h)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue