Skip to content

restore gosu suid bit when supervisor container stops#387

Open
kaluzki wants to merge 3 commits into
webdevops:masterfrom
kaluzki:issue-226-trap-sigterm
Open

restore gosu suid bit when supervisor container stops#387
kaluzki wants to merge 3 commits into
webdevops:masterfrom
kaluzki:issue-226-trap-sigterm

Conversation

@kaluzki

@kaluzki kaluzki commented Dec 19, 2020

Copy link
Copy Markdown
Contributor

closes:


fixes:


##
# interactive 'entrypoint.d/supervisord.sh' -> strg+c
##

$ docker run --name bug226 -ti -u 1000 webdevops/base:alpine
-> Executing /opt/docker/provision/entrypoint.d/05-gosu.sh
...
^C
Container stopped, performing teardown...
-> Executing /opt/docker/provision/entrypoint.d/teardown/05-gosu.sh

$ docker start bug226
bug226
$ docker logs bug226
...
INFO supervisord started
...


$ docker exec -ti bug226 whoami
whoami: unknown uid 1000

$ docker stop bug226 
$ docker rm bug226



##
# daemon 'entrypoint.d/supervisord.sh'
##

$ docker run --name bug226 -d --user 1000 webdevops/base:alpine
$ docker logs bug226
-> Executing /opt/docker/provision/entrypoint.d/05-gosu.sh
...
INFO supervisord started
...

$ docker exec -ti bug226 whoami
whoami: unknown uid 1000

$ docker stop bug226
$ docker logs bug226



##
# interactive 'entrypoint.d/default.sh' bash -> strg+d
##

$ docker run --rm -ti webdevops/base:alpine bash
bash-4.4
# exit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant