Speaker
Description
Containers provide the means to package up IOC software and execute it in a lightweight virtual environment. These packages are then saved into public or private image registries such as DockerHub or Github Container Registry.
An important outcome of using containers is that you can alter the environment inside the container to suit the IOC code, instead of altering the code to suit your infrastructure. At Diamond Light Source (DLS), we are able to use vanilla EPICS base and support modules. We no longer require our own forks of these repositories.
This talk will be presented as part of a three month graduate project supervised by Giles Knap and James O'Hea in the Beamline Controls team at DLS. The talk will give an overview of epics-containers, its implementation and the future of it's use at DLS.