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 start
To start specific services:
./scripts/deploy.sh start service1 service2
To stop all services:
./scripts/deploy.sh stop
- Edit
config/ipython/profile_default/startup/beamline.toml
to configure beamline settings - Edit
config/ipython/profile_default/startup/devices.toml
to configure devices - Add beamline-specific services in
compose/<service>/
- Customize core service settings in
compose/<service>/docker-compose.override.yml