前提・実現したいこと
発生している問題・エラーメッセージ
App Engineのローカル開発サーバーを実行し以下のエラーが発生
go-app-builder: Failed parsing input: app file server.go conflicts with same file imported from GOPATH
該当のソースコード
ディレクトリ構成
├── dev($GOPATH) │ ├── pkg │ ├── src │ │ └── github.com │ │ └── project │ │ ├── Gopkg.lock │ │ ├── Gopkg.toml │ │ ├── service │ │ │ ├── app.go │ │ │ ├── app.yaml │ │ │ └── server │ │ │ └── server.go │ │ └── vendor
app.yaml
application: myapp version: 1 runtime: go api_version: go1.8 default_expiration: "1d" handlers: - url: /.* script: _go_app secure: always nobuild_files: vendor/
project/service/app.go
package app import ( "github.com/labstack/echo" "./server" ) func init() { e := echo.New() e.GET("/hello", server.MainPage()) e.Start(":8080") }
project/service/server/server.go
package server import ( "log" ) func Hello() { log.Print("Hello world!") }
試したこと
以下をapp.yamlに追加しコマンドを再実行
nobuild_files: vendor/
% dev_appserver.py app.yaml
回答1件
あなたの回答
tips
プレビュー