Hi,

Typical fictional unicorn containers should have one process

On practice it's actually processes of one concern ex. Apache

One issue is that your entry point /start.sh should exec to replace the
shell (so that application process would recieve signals)

Since start.sh is pid 1 it has the responsibility to handle zombies. For
this we can use yelp's dumb-init (which is almost to be pushed to official
repo and already in copr)

https://github.com/Yelp/dumb-init

Typically our start.sh start confd in background using nohup

Then I exec my application but I would like to drop privileges, first I
used exec sudo or exec su but it wont replace the proces.

I wrote a simple application that drop groups , supplementary groups and
user

Not only that but also it can optionally set
PR_SET_NO_NEW_PRIVS with prctl
So that it will never get more privileges even with sudo/su.

What do you think?

https://github.com/muayyad-alsadi/oneway/blob/master/README.md

Reply via email to