echoのgoアプリをにデプロイする前にserveで確認しようと思ったのですが、
goapp serve
を実行するとC packageがないというエラーが発生します。
以下エラー本文
Can't find package "C" in $GOPATH: cannot find package "C" in any of: /Users/user/go_appengine/goroot-1.8/src/C (from $GOROOT) /Users/user/go/src/C (from $GOPATH)
app.yamlはこうなっております
yaml
1runtime: go 2api_version: go1.8 3application: auto-delete-184711 4handlers: 5- url: /.* 6 script: _go_app
goアプリのメイン部分(echo)
package main import ( "net/http" "html/template" "github.com/labstack/echo" "io" ) type Template struct { templates *template.Template } func (r *Template) Render(w io.Writer, name string, data interface{}, c echo.Context) error { return r.templates.ExecuteTemplate(w, name, data) } func init() { e := echo.New() t := &Template{ templates: template.Must(template.ParseGlob("assets/html/*.html")), } e.Renderer = t e.GET("/", func(c echo.Context) error { //処理 }) e.Static("/static", "assets") e.HideBanner = true e.Logger.Fatal(e.Start(":8080")) }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。