GoogleContainerTools / GoogleContainerTools/skaffold
Skaffold stops restarting my container after some time passes
- 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...

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
Assessment
This issue has not been assessed yet.