Creates a generic IOC for ADSimDetector using GitHub Actions and IOC Builder for EPICS and Kubernetes (ibek).
The Generic IOC built by CI is published to Github Packages.
-
git clone git@github.com:epics-containers/ioc-adsimdetector.git
-
git submodule update --init --recursive
-
open the folder in vscode
-
reopen in container
-
optional - view log to see the build progress
-
open a terminal and perform the following inside the container
- (TODO it would be nice to have a single ibek wrapper command for these or maybe add them in as part of the 'ioc build' wrapper)
ibek ioc build
ibek dev instance /epics/ioc-adsimdetector/ioc_examples/bl01t-ea-ioc-02
cd /epics/ioc
./start
python -m http.server 8000 --directory /epics/opi
-
phoebus.sh -resource 'http://localhost:8000/index.bob'
- ibek builds generic IOCs and IOC instances.
- ibek-support tells ibek how each EPICS support module is built.
- epics containers documentation explanations and tutorials for epics-containers.
- epics-base the EPICS base container image upon which all Generic IOCs are built.
- epics-containers-cli a command line tool to assist with building and deploying epics-containers into Kubernetes.