The epics-containers GitHub organization holds a collection of tools and documentation for building, deploying and managing containerized EPICS IOCs.
Quick Start#
See Essential Concepts and the Getting Started Guide
Useful Links#
Item |
Link |
---|---|
Documentation |
|
Wiki |
|
Issues |
|
Docs Source |
|
Organization |
Update for February 2024#
The tutorials have now been updated. Recent changes include:
epics-containers-cli has been renamed to edge-containers-cli. It now supports the deployment of general services as well as IOCs. It still has the entrypoint
ec
but the namespaceioc
has been dropped and its functions are now in the root (e.g.ec ioc deploy
is nowec deploy
).Improved CI for ec-services repositorys and generic IOCs repos.
copier template based creation of new beamline, accelerator and generic IOC repos.
This provides greatly improved ability to adopt updates to the template into your own repositories.
All tutorials are now up to date with the latest workflow. The exception is tutorials for the RTEMS platform which are now in active development.
Materials#
Communication#
If you are interested in discussing containers for control systems, please:
Add a brief description of your project and the status of it’s use of containers to:
Join in the discussion at:
How the documentation is structured#
Documentation is split into four categories, also accessible from links in the top bar.
- Tutorials
- Tutorials Introduction
- Set up a Developer Workstation
- Create a Beamline Repository
- Deploying and Managing IOC Instances
- Create an IOC Instance
- Developer Containers
- Changing the IOC Instance
- Changing a Generic IOC
- Create a Generic IOC
- Wrapping Up
- Debugging Generic IOC Builds
- Working with Support Modules
- Setup a Kubernetes Server
- Create a New Kubernetes Beamline
- Review the New Beamline Repository
- Create a Test IOC to Deploy
- RTEMS - Creating a File Server
- RTEMS - Deploying an Example IOC