忽略skaffold监视中的文件夹/文件

问题描述

我正在使用skaffold在Kubernetes中运行带有掌舵的打字稿应用程序。下面是我的skaffold构建配置。

apiVersion: skaffold/v2beta8
kind: Config
build:
  local: 
    push: false
  tagPolicy:
    gitCommit:
      variant: CommitSha
      prefix: commit-
  artifacts: 
  - image: my-app
    sync:
      infer: 
        - '**/**/*.ts'
        - '**/**/*.json' 

按此,每当我启动应用程序时,应用程序在更新时同步我的ts和JSON文件,除这些文件外,它将重建应用程序。我的根结构中有一个“ build”文件夹。我已经将其安装在Kubernetes吊舱上,因此无论何时构建应用程序,我都会在本地获取最新的构建代码,这将有助于调试应用程序。但是由于此应用程序不断进行重建,因为skaffold在build文件夹中找到了更改。 那么,如何忽略skaffold监视的文件夹/文件?我尝试使用buildpacks.dependencies,但无法正常工作(为生成器映像定义提供了错误)。有人可以帮我吗?

谢谢。

解决方法

在您的示例中,您使用的是Skaffold的docker构建器。 Skaffold的文件查看器会尊重.dockerignore文件中的值。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...