2

当我在 auth 目录中的 index.js 文件中进行更改时,skaffold 坚持观察更改...我重新启动但每次更改时都会卡住

同步 1 个文件进行测试/测试验证:941b197143f22988459a0484809ee213e22b4366264d163fd8419feb07897d99

关注变化...

> auth
   > node_modules
   > src
      > signup
          signup.js
      index.js
   > .dockerignore
   > Dockerfile
   > package-lock.json
   > package.json
> infra
   > k8s
      auth-depl.yaml
      ingress-srv.yaml
> skaffold.yaml

我的 skaffold.yaml 文件是

apiVersion: skaffold/v2alpha3
kind: Config
deploy:
  kubectl:
    manifests:
      - ./infra/k8s/*
build:
  local:
    push: false
  artifacts:
    - image: test/test-auth
      docker:
        dockerfile: Dockerfile
      context: auth
      sync:
        manual:
          - src: '***/*.js'
            dest: src

如果我更改 signup.js 或 index.js 支架卡住了。请帮助我!

4

1 回答 1

0

鉴于您在上面包含的输出,我怀疑 Skaffold 正在复制文件:

Syncing 1 files for test/test-> auth:941b197143f22988459a0484809ee213e22b4366264d163fd8419feb07897d99
Watching for changes...

但您的应用未设置为响应文件更改。您需要使用诸如nodemon监视文件更改并重新启动应用程序之类的工具。Skaffoldhot-reload示例显示了一种设置方法。

于 2020-11-16T19:54:44.270 回答