Google app engine 如何在golang中为Google应用程序引擎使用bunch或引用自定义依赖项

Google app engine 如何在golang中为Google应用程序引擎使用bunch或引用自定义依赖项,google-app-engine,go,Google App Engine,Go,目前,我正在使用bunch来进行npm风格的类型构建,并在我的web项目中使用符号链接来进行构建,而无需从git存储库中提取 例如,我的目录结构如下 特斯塔普/ .供应商 -控制器 --用户_controller.go -路由器 --路由器,开始 -模型 --user.go server.go 捆绒 因此在.vendor/src目录中 我也有 .vendor/src/example.com/tgo/testapp/routers 因此,如果我不想在.vendor目录中复制我的文件夹,我将使用一个

目前,我正在使用bunch来进行npm风格的类型构建,并在我的web项目中使用符号链接来进行构建,而无需从git存储库中提取

例如,我的目录结构如下

特斯塔普/ .供应商 -控制器 --用户_controller.go -路由器 --路由器,开始 -模型 --user.go server.go 捆绒

因此在.vendor/src目录中

我也有

.vendor/src/example.com/tgo/testapp/routers

因此,如果我不想在.vendor目录中复制我的文件夹,我将使用一个符号链接——这样做非常有效

ln-s~/Documents/dev/go/testapp/~/Documents/dev/go/testapp/.vendor/src/example.com/tgo/

一堆去建造

然而,对于谷歌应用程序引擎(GoogleAppEngine)——试图看看这是否可行,目前还没有弄清楚

这是server.go的代码

package main

import (
  "example.com/tgo/testapp/routers"
  "github.com/codegangsta/negroni"
  "net/http"
  "log"
)

func init(){
  //For Google App Engine
  //settings.Init()
  router :=  routers.InitRoutes()
  n := negroni.Classic()
  n.UseHandler(router)
  http.Handle("/", n)
}
func main() {
  router :=  routers.InitRoutes()
  n := negroni.Classic()
  n.UseHandler(router)
  log.Println("Listening......")
  http.ListenAndServe(":3001", n)

}

实际上,我发现这个问题与在运行upload to App Engine之前分配$GOPATH有关

所以我有一个脚本,它将环境变量$GOPATH设置为.vendor目录,然后运行goapp-service或goapp-deploy,一切正常


期待将所有内容转移到应用程序引擎

实际上,我发现这个问题与在运行upload to App Engine之前分配$GOPATH有关

所以我有一个脚本,它将环境变量$GOPATH设置为.vendor目录,然后运行goapp-service或goapp-deploy,一切正常


期待将所有内容转移到应用程序引擎

你还有这个问题吗?你还有这个问题吗?