This repository contains install configurations for use with installSynApps, and Docker-Builder.
configureDeb7
- A standard areaDetector build configuration for Debian 7 systemsconfigureDeb8
- A standard areaDetector build configuration for Debian 8 systemsconfigureDeb9
- A standard areaDetectorbuild configuration for Debian 9 systems (also builds on CentOS7)configureDeb10
- A standard areaDetectorbuild configuration for Debian 10 systemsconfigureCentOS8
- A standard areaDetectorbuild configuration for CentOS 8 systemsconfigureWindows
- A standard areaDetector build configuration for Windows systemsminConfigureLinux
- A minimum configuration for building ADSimDetector on LinuxminConfigureWindows
- A minimum configuration for building ADSimDetector on WindowsvisionPluginConfig
- A linux configuration that adds several additional computer vision plugins to areaDetector build.
If you would like to use custom Install-Configurations
, the recommended way to do this is to do the following:
- First, fork this repository, using the
fork
button above. - Clone your fork of
Install-Configurations
, and make edits or add configurations to the local clone. - Push the changes you made locally to your fork on github.
- Clone
Docker-Builder
with:
git clone https://github.com/epicsNSLS2-deploy/Docker-Builder
- For the distribution you wish to build, edit the
DISTRIBUTION/run_build.sh
file, and change the url forInstall-Configurations
to that of your fork, and edit the path to the configuration (-c
flag forinstallCLI.py
) - You can now run
Docker-Builder
using your custom configuraion.
./build_image.sh DISTRIBUTION
./run_container.sh DISTRIBUTION
If you don't wish to use the most recent set of configurations offered by Install-Configurations
, you may use the tagged versions. These are based on the ADCore release versions, meaning that (for example) a tagged version of R3-8
would result in a build of EPICS, synApps, and areaDetector using the most recent versions when ADCore R3-8 was released.
check_module_deps.py
- script that helps identify which EPICS modules are dependancies for a particular moduleupdate_and_tag.sh
- script that usesinstallSynApps
to auto-update the configuration version numbers, and creates a tag.