1*373Sdefan@nginx.comMODULES+= go 2*373Sdefan@nginx.comMODULE_SUFFIX_go= go 3*373Sdefan@nginx.com 4*373Sdefan@nginx.comMODULE_SUMMARY_go= Go module for NGINX Unit 5*373Sdefan@nginx.com 6*373Sdefan@nginx.comMODULE_VERSION_go= $(VERSION) 7*373Sdefan@nginx.comMODULE_RELEASE_go= 1 8*373Sdefan@nginx.com 9*373Sdefan@nginx.comMODULE_CONFARGS_go= go --go-path=\$$(GOROOT) 10*373Sdefan@nginx.comMODULE_MAKEARGS_go= go 11*373Sdefan@nginx.comMODULE_INSTARGS_go= go-install 12*373Sdefan@nginx.com 13*373Sdefan@nginx.comMODULE_SOURCES_go= unit.example-go-app \ 14*373Sdefan@nginx.com unit.example-go-config 15*373Sdefan@nginx.com 16*373Sdefan@nginx.comBUILD_DEPENDS+= golang 17*373Sdefan@nginx.com 18*373Sdefan@nginx.comMODULE_BUILD_DEPENDS_go=,golang 19*373Sdefan@nginx.comMODULE_DEPENDS_go=,golang 20*373Sdefan@nginx.com 21*373Sdefan@nginx.comdefine MODULE_DEFINITIONS_go 22*373Sdefan@nginx.comGOROOT = $(shell go env GOROOT) 23*373Sdefan@nginx.comendef 24*373Sdefan@nginx.comexport MODULE_DEFINITIONS_go 25*373Sdefan@nginx.com 26*373Sdefan@nginx.comdefine MODULE_PREINSTALL_go 27*373Sdefan@nginx.com mkdir -p debian/unit-go/usr/share/doc/unit-go/examples/go-app 28*373Sdefan@nginx.com install -m 644 -p debian/unit.example-go-app debian/unit-go/usr/share/doc/unit-go/examples/go-app/let-my-people.go 29*373Sdefan@nginx.com install -m 644 -p debian/unit.example-go-config debian/unit-go/usr/share/doc/unit-go/examples/unit.config 30*373Sdefan@nginx.comendef 31*373Sdefan@nginx.comexport MODULE_PREINSTALL_go 32*373Sdefan@nginx.com 33*373Sdefan@nginx.comdefine MODULE_POST_go 34*373Sdefan@nginx.comcat <<BANNER 35*373Sdefan@nginx.com---------------------------------------------------------------------- 36*373Sdefan@nginx.com 37*373Sdefan@nginx.comThe $(MODULE_SUMMARY_go) has been installed. 38*373Sdefan@nginx.com 39*373Sdefan@nginx.comTo check out the sample app, run these commands: 40*373Sdefan@nginx.com 41*373Sdefan@nginx.com go build -o /tmp/go-app /usr/share/doc/unit-go/examples/go-app/let-my-people.go 42*373Sdefan@nginx.com sudo service unit restart 43*373Sdefan@nginx.com sudo service unit loadconfig /usr/share/doc/unit-go/examples/unit.config 44*373Sdefan@nginx.com curl http://localhost:8500/ 45*373Sdefan@nginx.com 46*373Sdefan@nginx.comOnline documentation is available at https://unit.nginx.org 47*373Sdefan@nginx.com 48*373Sdefan@nginx.com---------------------------------------------------------------------- 49*373Sdefan@nginx.comBANNER 50*373Sdefan@nginx.comendef 51*373Sdefan@nginx.comexport MODULE_POST_go 52