Google Deployment Manager 从父目录导入文件

Google Deployment Manager import files from a parent directory

我可以像这样从子目录中导入文件并且它有效:

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

如何上一级目录导入文件?

使用相对路径与在命令行中一样有效。重要的部分是您必须随时使用完整的相对路径来调用资源的模板。

要使用您的示例:

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

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