Skip to content
Giles Knap edited this page Oct 18, 2021 · 8 revisions

Points for discussion (if you have input on these subjects or other questions please add a wiki page)

Dependency Management

Trade off of developer vs runtime

Is the best approach to have a lean runtime container and full-fat developer container? DLS have recently decided switch from this to using a single developer container for both runtime and dev. This means that it is very easy to debug IOCs in place and it simplifies image build and management. It costs more RAM but IOCs tend to share most of the base layers so this should be minimised.

Handling GUI (EPICS)

Ideally a full Web GUI will be available for EPICS at some point and be served out of a container that shares a pod with the IOC. But in the meantime is it possible to use a file based OPI such as Phoebus and still serve the files from a 2nd container? I feel it is important to place the GUI along side the IOC container so that version management is bundled up and no separate mechanism is required to tie IOC versions with their screens.

Clone this wiki locally