Browse Source

Merge pull request #2137 from nanoant/patch/ssh-trigger-via-local-url

LOCAL_ROOT_URL for workers accessing web service
pull/2142/head
Unknwon 9 years ago
parent
commit
1b0ef0ec0b
  1. 2
      cmd/serve.go
  2. 4
      conf/app.ini
  3. 2
      modules/setting/setting.go

2
cmd/serve.go

@ -109,7 +109,7 @@ func handleUpdateTask(uuid string, user *models.User, username, reponame string,
}
// Ask for running deliver hook and test pull request tasks.
reqURL := setting.AppUrl + username + "/" + reponame + "/tasks/trigger?branch=" +
reqURL := setting.LocalUrl + username + "/" + reponame + "/tasks/trigger?branch=" +
strings.TrimPrefix(task.RefName, "refs/heads/")
log.GitLogger.Trace("Trigger task: %s", reqURL)

4
conf/app.ini

@ -46,6 +46,10 @@ DOMAIN = localhost
ROOT_URL = %(PROTOCOL)s://%(DOMAIN)s:%(HTTP_PORT)s/
HTTP_ADDR =
HTTP_PORT = 3000
; Local (DMZ) URL for Gogs workers (such as SSH update) accessing web service.
; In most cases you do not need to change the default value.
; Alter it only if your SSH server node is not the same as HTTP node.
LOCAL_ROOT_URL = http://localhost:%(HTTP_PORT)s/
; Disable SSH feature when not available
DISABLE_SSH = false
; Whether use builtin SSH server or not.

2
modules/setting/setting.go

@ -59,6 +59,7 @@ var (
Protocol Scheme
Domain string
HttpAddr, HttpPort string
LocalUrl string
DisableSSH bool
StartSSHServer bool
SSHDomain string
@ -300,6 +301,7 @@ func NewContext() {
Domain = sec.Key("DOMAIN").MustString("localhost")
HttpAddr = sec.Key("HTTP_ADDR").MustString("0.0.0.0")
HttpPort = sec.Key("HTTP_PORT").MustString("3000")
LocalUrl = sec.Key("LOCAL_ROOT_URL").MustString("http://localhost:" + HttpPort + "/")
DisableSSH = sec.Key("DISABLE_SSH").MustBool()
if !DisableSSH {
StartSSHServer = sec.Key("START_SSH_SERVER").MustBool()

Loading…
Cancel
Save