This repository contains the beamline-specific configuration and services for the ucal beamline. It is designed to work with the nbs-pods framework.
- nbs-pods repository cloned in the same parent directory as this repository
- Docker and docker-compose installed
compose/: Contains beamline-specific services and overridesconfig/: Contains beamline-specific configurationscripts/: Contains deployment and utility scripts
To start all services:
./scripts/deploy.sh startTo start specific services:
./scripts/deploy.sh start service1 service2To stop all services:
./scripts/deploy.sh stop- Edit
config/ipython/profile_default/startup/beamline.tomlto configure beamline settings - Edit
config/ipython/profile_default/startup/devices.tomlto configure devices - Add beamline-specific services in
compose/<service>/ - Customize core service settings in
compose/<service>/docker-compose.override.yml