首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么应用程序建设者找不到本地进口产品呢?

为什么应用程序建设者找不到本地进口产品呢?
EN

Stack Overflow用户
提问于 2016-07-23 01:55:40
回答 2查看 272关注 0票数 2

我目前正在用Go编写一个应用程序,并试图部署多个服务。我正在运行以下命令:gcloud app deploy dispatch.yaml app/app.yaml mod1/mod1.yaml

app.yaml文件对应于默认服务,并成功部署,但是服务mod1返回此错误:

代码语言:javascript
运行
复制
ERROR: (gcloud.app.deploy) Error Response: [9] Deployment contains files that cannot be compiled: Compile failed: 2016/07/22 18:17:14 go-app-builder: build timing: 1×compile (53ms total), 0×link (0 total) 2016/07/22 18:17:14 go-app-builder: failed running compile: exit status 1

mod1.go:4: can't find import: "myapp/mod1/web_console"

My-Macbook: myapp$ gcloud app deploy dispatch.yaml app/app.yaml mod1/mod1.yaml

我的文件结构如下:

  • /My_Project
    • /src
      • /myapp
        • /app
          • app.go
          • app.yaml

代码语言:javascript
运行
复制
        - /mod1   
            - mod1.go 
            - mod1.yaml
            - /web\_console  
            - web\_console.go

mod1.go :

代码语言:javascript
运行
复制
package mod1

import (
    "myapp/mod1/web_console"
)

func init() {
    // Initializing Web Console establishes connection
    // to the database and also creates routes
    var wc *web_console.WebConsole
    wc = web_console.NewWebConsole(true)
    wc.Configure()
}

mod1.yaml 1. :

代码语言:javascript
运行
复制
module: mod1
runtime: go
api_version: go1

handlers:
- url: /.*
  script: _go_app

app.yaml :

代码语言:javascript
运行
复制
module: default
runtime: go
api_version: go1

handlers:
- url: /.*
 script: _go_app

谢谢你抽出时间来帮忙!

EN

回答 2

Stack Overflow用户

发布于 2016-07-23 02:24:08

每个GAE服务/模块都是独立的,不能访问以外的任何,服务/模块dir:

  • 是存在.yaml文件的目录。
  • 是在部署过程中上传的
  • 被认为是该服务/模块的“根目录”,所有内容都与它相关。

在您的特定情况下,您需要确保没有任何服务/模块引用父myapp dir (它只不过是应用程序的组织占位符,与您相关,但在GAE上没有实际存在)。我相信您的mod1.go导入应该如下所示:

代码语言:javascript
运行
复制
package mod1

import (
    "web_console"
)

不过,吃点盐吧,我对围棋并不熟悉。

票数 0
EN

Stack Overflow用户

发布于 2016-07-23 04:12:18

似乎我使用了错误的工具来部署。我使用goapp deploy app/app.yaml mod1/mod1.yaml运行了这个命令,并且能够顺利地部署这些服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38537417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档