GoogleContainerTools / GoogleContainerTools/skaffold

Skaffold stops restarting my container after some time passes

Open
#9,406 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
15.9k
Forks
1.7k
Avg merge
3d 9h
Merged PRs (30d)
10

Description

### Expected behavior
When my source code changes, the files get synced into my container and my container gets restarted.

### Actual behavior
The source code gets synced into my container, and my container gets restarted - for a short period of time. After some time, maybe an hour, maybe a day, the sync continues to happen but the restart always stops. It simply stops working after some time passes.

### Information

- Skaffold version: 2.11.0
- Operating system: Windows 10
- Installed via: Manual download - https://storage.googleapis.com/skaffold/releases/latest/skaffold-windows-amd64.exe
- Contents of skaffold.yaml:

```yaml
apiVersion: skaffold/v4beta3
kind: Config
manifests:
rawYaml:
- ./k8s/*
build:
local:
push: false
artifacts:
- image: timhardy/kazuku-admin-api
context: admin-api
docker:
dockerfile: Dockerfile
sync:
manual:
- src: 'src/**/*.ts'
dest: .
```

### Steps to reproduce the behavior
- Contents of Dockerfile:
```yaml
FROM node:alpine

WORKDIR /app
COPY package.json .
RUN npm install
COPY . .

CMD ["npm", "start"]
```

- Contents of package.json (just the scripts property):
```json
{
"scripts": {
"start": "ts-node-dev --poll src/index.ts"
},
}
```

I've tried both the "ts-node-dev --poll src/index.ts" as it is now, as well as "ts-node-dev src/index.ts". Both variations behave the same - they stop restarting the container after some time passes. The --poll feature tends to last a bit longer, but that could easily be anecdotal.

Notice how the container is restarting, then it simply stops...

![image](https://github.com/GoogleContainerTools/skaffold/assets/120636/0b8bc7f8-ffd0-4819-8c99-f60091af3253)

I just launched it with the -vdebug option - I will follow up with some logging, once I wait for a bit and get it to stop working again.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.