diff options
author | Lunny Xiao <xiaolunwen@gmail.com> | 2014-02-19 17:50:53 +0800 |
---|---|---|
committer | Lunny Xiao <xiaolunwen@gmail.com> | 2014-02-19 17:50:53 +0800 |
commit | be0ba9ea88aff8a658d0495d36accf944b74888d (patch) | |
tree | ff0b9b7eea8cd0d702a1a1ec1d9050110a5dab0e /web.go | |
parent | 94311e187f07b4ee2344db03279f39f200b4d39c (diff) | |
download | gitea-be0ba9ea88aff8a658d0495d36accf944b74888d.tar.gz gitea-be0ba9ea88aff8a658d0495d36accf944b74888d.zip |
add ssh supports(unfinished)
Diffstat (limited to 'web.go')
-rw-r--r-- | web.go | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/web.go b/web.go new file mode 100644 index 0000000000..f64b606383 --- /dev/null +++ b/web.go @@ -0,0 +1,51 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package main + +import ( + "fmt" + "net/http" + + "github.com/codegangsta/cli" + "github.com/codegangsta/martini" + "github.com/martini-contrib/render" + + "github.com/gogits/gogs/routers" + "github.com/gogits/gogs/routers/user" + "github.com/gogits/gogs/utils" + "github.com/gogits/gogs/utils/log" +) + +var CmdWeb = cli.Command{ + Name: "web", + Usage: "just run", + Description: ` +gogs web`, + Action: runWeb, + Flags: []cli.Flag{ + //cli.BoolFlag{"update, u", "update pakcage(s) and dependencies if any"}, + //cli.BoolFlag{"verbose, v", "show process details"}, + }, +} + +func runWeb(*cli.Context) { + log.Info("%s %s", utils.Cfg.MustValue("", "APP_NAME"), APP_VER) + + m := martini.Classic() + + // Middleware. + m.Use(render.Renderer()) + + // Routers. + m.Get("/", routers.Dashboard) + m.Get("/user/signin", user.SignIn) + m.Any("/user/signup", user.SignUp) + + listenAddr := fmt.Sprintf("%s:%s", + utils.Cfg.MustValue("server", "HTTP_ADDR"), + utils.Cfg.MustValue("server", "HTTP_PORT", "3000")) + log.Info("Listen: %s", listenAddr) + http.ListenAndServe(listenAddr, m) +} |