s/appenging/appengine (https://cloud.google.com/appengine/)
On Tuesday, October 25, 2016 at 11:24:57 PM UTC+2, Dmitry Savintsev wrote: > > that's what we do - forking https://github.com/golang/gddo and adding the > custom authentication logic and fetching data from the GHE. > > I'd recommend to concentrate on building and customizing gddo-server and > gosrc (don't try to build everything in gddo). We changed or added the > following files: > * gddo-server/main.go > - proto defaults to https (for > https://github.com/golang/gddo/blob/master/gddo-server/main.go#L337) > - added a new command-line option tlsdir = flag.String("tlsdir", > "/custom/tls/path", "directory with TLS key/certificate") > - at the end of main(), instead of appengine.Main(), put the custom > authentication and http.ListenAndServeTLS with the authentication > > * gosrc/newfile.go - implements fetching code from the internal Git > instance > addService(&service{ > pattern: > regexp.MustCompile(`^go\.corp\.company\.com/(?P<owner>[a-z0-9A-Z_.\-]+)/(?P<repo>[a-z0-9A-Z_.\-]+)(?P<dir>/.*)?$`), > prefix: "go.corp.company.com", // custom package prefix > get: getCustomGitDir, > getPresentation: getCustomGitPresentation, > getProject: getCustomGitProject, > }) > and then implementation of the three getCustomGit* functions > > * httputil/transport.go - adds patch for authentication GHE instance > if req.URL.Host == "git.corp.company.com" { // get token, add it to the > [copy of the] request > > I think that's mostly it. I wish someone would take time to make and > opensource a fork of gddo that would be free from the GHE/appenging stuff > which complicates the matters somewhat when you have to host it on your own > :) > > On Tuesday, October 25, 2016 at 5:46:40 PM UTC+2, Jonathan Yu wrote: >> >> It looks like the source code for godoc.org is available, but there's >> not a whole lot of instructions on use (my guess is they don't intend for >> it to be used in your intranet): https://github.com/golang/gddo >> >> That means you'll need to roll up your sleeves and dig into the code, >> probably modifying it to handle authentication with your GitHub Enterprise >> installation, etc. There's instructions on running it here: >> https://github.com/golang/gddo/wiki/Development-Environment-Setup >> >> If you do go this route, consider contributing your work back into the >> project itself :) >> >> On Tue, Oct 25, 2016 at 7:57 AM, Kareem Gan <kare...@gmail.com> wrote: >> >>> Ah. But I need it to download the repositories from my organizations >>> enterprise github server through. >>> On Tue, Oct 25, 2016 at 09:55 Pietro Gagliardi <and...@lostsig.net> >>> wrote: >>> >>>> Is imitating golang.org not sufficient? It will still show you all the >>>> packages in your $GOPATH in the Packages page: >>>> >>>> http://imgur.com/EGpqWsR >>>> >>>> On Oct 25, 2016, at 10:36 AM, Kareem Gan <kare...@gmail.com> wrote: >>>> >>>> So it's not possible? It would be really helpful if someone here has >>>> done it already and share the knowledge how. >>>> >>>> On Thursday, October 20, 2016 at 12:35:10 PM UTC-5, Pietro Gagliardi >>>> (andlabs) wrote: >>>>> >>>>> You can go get golang.org/x/tools/cmd/godoc and run the godoc tool >>>>> itself, which will imitate golang.org. This is different from >>>>> godoc.org; that is harder to host locally. >>>>> >>>>> On Oct 20, 2016, at 1:13 PM, Kareem Gan <kare...@gmail.com> wrote: >>>>> >>>>> Hello. >>>>> >>>>> Is it possible to host godoc internally because we have our own git >>>>> server and would like to host godoc internally so we can build >>>>> documentation for our golang repositories. >>>>> -- >>>>> Best, >>>>> >>>>> Kareem Gan >>>>> 01010011 01000101 >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "golang-nuts" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to golang-nuts...@googlegroups.com. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>>> >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "golang-nuts" group. >>>> >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to golang-nuts...@googlegroups.com. >>>> >>>> >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>>> -- >>> Best, >>> >>> Kareem Gan >>> 01010011 01000101 >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "golang-nuts" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to golang-nuts...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Jonathan Yu / *@jawnsy* on LinkedIn <https://linkedin.com/in/jawnsy>, >> Twitter <https://twitter.com/jawnsy>, GitHub <https://github.com/jawnsy> >> , Facebook <https://facebook.com/jawnsy> >> *“Ever tried. Ever failed. No matter. Try again. Fail again. Fail >> better.”* — Samuel Beckett, Worstward Ho (1983) >> >> “In an adaptive environment, winning comes from adapting to change by >> continuously experimenting and identifying new options more quickly and >> economically than others. The classical strategist's mantra of sustainable >> competitive advantage becomes one of serial temporary advantage.” — >> Navigating >> the Dozens of Different Strategy Options >> <https://hbr.org/2015/06/navigating-the-dozens-of-different-strategy-options> >> (HBR) >> > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.