permitir definir public_url

This commit is contained in:
Cat /dev/Nulo 2023-01-22 22:02:59 -03:00
parent c575551d2e
commit 832a4a9fc3
2 changed files with 7 additions and 2 deletions

View file

@ -36,6 +36,7 @@ type config struct {
giteaUrl string
giteaUsername string
giteaPassword string
publicUrl string
}
func parseConfig() (c config) {
@ -59,5 +60,10 @@ func parseConfig() (c config) {
log.Fatal("GITEA_PASSWORD is nil")
}
if c.publicUrl = os.Getenv("PUBLIC_URL"); len(c.publicUrl) == 0 {
log.Println("PUBLIC_URL is not defined, will default to localhost:8080")
c.publicUrl = "http://localhost:8080"
}
return
}

View file

@ -140,8 +140,7 @@ func (h webhook) ServeHTTP(w http.ResponseWriter, req *http.Request) {
}
runId := req.Header.Get("X-Gitea-Delivery")
// TODO: make dynamic
runUrl := "http://localhost:8080/#" + runId
runUrl := h.config.publicUrl + "/#" + runId
log.Printf("New run: %s", runUrl)
run := runss.newRun(runId)
defer run.finishRun()