忽略 skaffold watch 中的 folder/files
ignore folder/files from skaffold watch
我在 Kubernetes 中使用 skaffold 来 运行 我的 typescript 应用程序和 helm。下面是我的 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 pod 上,因此每当应用程序构建时,我都会在本地获取最新的构建代码,这将有助于调试应用程序。但是由于这个应用程序不断重建,因为 skaffold 在构建文件夹中发现了变化。
那么,如何忽略 skaffold watch 的 folder/file 呢?我尝试使用 buildpacks.dependencies 但它不起作用(生成器映像定义出错)。谁能帮帮我?
谢谢。
在您的示例中,您使用的是 Skaffold 的 docker
构建器。 Skaffold 的文件观察器尊重 .dockerignore
文件中的值。
我在 Kubernetes 中使用 skaffold 来 运行 我的 typescript 应用程序和 helm。下面是我的 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 pod 上,因此每当应用程序构建时,我都会在本地获取最新的构建代码,这将有助于调试应用程序。但是由于这个应用程序不断重建,因为 skaffold 在构建文件夹中发现了变化。 那么,如何忽略 skaffold watch 的 folder/file 呢?我尝试使用 buildpacks.dependencies 但它不起作用(生成器映像定义出错)。谁能帮帮我?
谢谢。
在您的示例中,您使用的是 Skaffold 的 docker
构建器。 Skaffold 的文件观察器尊重 .dockerignore
文件中的值。