Single Container now using s6-rc

This announcement is intended for any users who have created container images based on the pulp single container image pulp/pulp.

If you are merely using the pulp single container image, you will are unaffected by these under-the-hood changes.

As of today, the single container images are now based on s6-rc configuration rather than legacy s6 configuration. This means that the initialization scripts under /etc/cont-init.d/ are now replaced with “oneshot” services under /etc/s6-overlay/s6-rc.d/ and the scripts under /etc/services.d are now replaced with “longrun” services under /etc/s6-overlay/s6-rc.d . Both are part of the “user” bundle.

Any initialization scripts and services you wrote previously will continue to run, but they will be run before everything else runs. In order to run them in the correct order, you may need to convert them to “oneshot” or “longrun” services.

2 Likes