Google App Engine-使用外部目录中的种子文件进行部署吗?

时间:2018-11-30 13:34:34

标签: google-app-engine

我一直在尝试在Google App Engine上部署go应用程序,但是我对如何使其包含相对目录中的种子数据文件有些困惑。
项目结构为:

- project
 |- cmd
 |    |- main.go
 |    |- app.yaml
 |
 |- seed-data
      |- foo.json

如果我将foo.json放在main.goapp.yaml旁边可以正常工作,但是如何保留结构并将其配置为包括来自../seed-data/foo.json的种子文件呢? / p>

1 个答案:

答案 0 :(得分:1)

app.yaml文件所在的目录被视为相应GAE应用程序服务的顶级目录。仅此顶级服务目录下的内容将被部署到GAE。

在您的情况下,seed-data目录位于服务的顶级目录上方,因此在部署时,它不会被视为服务代码的一部分。您需要解决这个问题。

如果您在标准环境中运行,则应该可以使用正确定位的符号链接来使seed-data目录出现在服务目录中。参见How to upload a Google App Engine (Go) project in a different folder than the app.yaml