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
我可以像这样从子目录中导入文件并且它有效:
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