Google部署管理器从父目录导入文件

时间:2019-10-10 01:14:40

标签: google-deployment-manager

我可以从这样的子目录导入文件,并且可以正常工作:

my-app/
├── templates/
│   └── somefile.jinja
├── my-config.yaml

#my-config.yaml
imports:
  - path: templates/somefile.jinja

但是,如果我尝试访问父目录中的文件,则会失败:

my-app/
├── templates/
│   └── my-config.jinja
├── somefiles/
│   └── somefile.jinja

#my-config.yaml
imports:
  - path: ../somefiles/somefile.jinja

如何进入目录以导入文件?

1 个答案:

答案 0 :(得分:2)

使用相对路径确实可以像在命令行中那样工作。重要的一点是,无论何时要调用资源模板,都必须使用完整的相对路径。

使用您的示例:

imports:
- path: ../somefiles/somefile.jinja

resources:
- name: someResource
  type: ../somefiles/somefile.jinja