Deploy a New Release#

Warning

This guide is for pre-containerised deployments. To see how deployments work using BlueAPI with kubernetes, please see the updated guide.

Remember to discuss any new deployments with the appropriate beamline scientist.

The utility_scripts/deploy/deploy_mx_bluesky.py script will deploy the latest mx-bluesky version to a specified beamline. Deployments live in /dls_sw/ixx/software/bluesky/mx-bluesky_X.X.X. To do a new deployment you should run the deploy script from your mx-bluesky dev environment with e.g. If you have just created a new release, you may need to run git fetch –tags to get the newest release.

python ./utility_scripts/deploy/deploy_mx_bluesky.py i24

If you want to test the script for a specific beamline you can run:

python ./deploy/deploy_mx_bluesky.py i03 --dev

which will create the beamline deployment of the new release in /scratch/30day_tmp/mx-bluesky_release_test.

Note

When deploying on I24, the edm screens for serial crystallography will be deployed automatically along with the mx-bluesky release.

The script has a few additional optional arguments, which can be viewed with:

python ./deploy/deploy_mx_bluesky.py -h