Dealing with the Elephant in the Room PHP containers on RHEL UBI
Channel: Fedora Project
Date: 30/09/2021

Datto uses PHP as the foundation for a lot of its applications. As part of our journey to containerizing our applications, we have been developing an approach to support our PHP applications on the Red Hat Enterprise Linux 8 Universal Base Image (RHEL 8 UBI) platform to improve the reliability and supportability of applications in a containerized environment.

However, RHEL itself does not provide quite enough to support our needs, as there are a number of PHP extensions we require for our applications. To make matters even more interesting, PHP is shipped as a module in RHEL, with multiple PHP versions available as various streams! This feature made RHEL UBI particularly attractive for us, as it gives us the flexibility to give teams to move forward at their own pace without completely losing security support.

To take advantage of what RHEL has to offer and support our needs, Datto has built a model for leveraging PHP extensions packaged in Fedora to support our RHEL UBI based environments, and we've built tools to support this leveraging our Open Build Service instance. This talk would discuss this and demonstrate what we're doing and how we do it. And yes, how you can do it too!



Speakers: Neal Gompa & Daniel Axelrod

Slides: https://ngompa.fedorapeople.org/presentations/datto-php-rhel-ubi-flock2021.pdf