Open
Description
docker_build_with_restart
has been failing for me recently, but I've found out what's the issue - even though /tmp/.restart-proc
has permissions 666
, the /tmp
folder has sticky bit enabled and the containers run with root
user instead of 1001
that's the owner of /tmp/.restart-proc
.
Will copy 1 file(s) to container: [api-fb9658fb7-pg8pd/api]
- '~/code/go/build/api' --> '/bin/api'
[CMD 1/1] sh -c date > /tmp/.restart-proc
sh: can't create /tmp/.restart-proc: Permission denied
→ Failed to update container api-fb9658fb7-pg8pd/api: executing on container 818f0243f0: command "date > /tmp/.restart-proc" failed with exit code: 1
Build Failed: executing on container 818f0243f0: command "date > /tmp/.restart-proc" failed with exit code: 1
I've found two temporary workarounds, but they won't scale:
kubectl exec
into the pod and toggle/tmp
sticky bitkubectl exec
into the pod andchown /tmp/.restart-proc
Any other ideas on how to solve this? Could the .restart-proc
file be moved to /tmp/.restart/proc
and sticky bit toggled on tmp/.restart
folder?
Metadata
Metadata
Assignees
Labels
No labels