Skip to content

LDMX-Software/dev-build-context

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7ffc419 · Nov 30, 2022
Nov 30, 2022
Sep 3, 2020
Nov 3, 2022
Jul 4, 2020
Sep 16, 2020
Nov 22, 2022
Sep 20, 2020
Jul 27, 2022
Nov 3, 2022
Dec 29, 2020
Dec 8, 2021

Repository files navigation

Development Container for ldmx-sw

Docker build context for developing and running ldmx-sw: Docker Hub

There is a corresponding workflow in ldmx-sw that generates a production docker container using the container generated by this build context as a base image. This production container already has ldmx-sw built and installed on it and assumes the user wants to run the application.

Use in ldmx-sw

In ldmx-sw, an environment script is defined in bash to setup the environment for both docker and singularity correctly. A description of this setup process is given for both docker and singularity if you desire more information.

Current Container Configuration

Direct Dependecy of ldmx-sw Version Construction Process
Ubuntu Server 18.04 Base Image
Python 3.6.9 From Ubuntu Repos
cmake 3.18 From python3 pip
Boost 1.76 Built from source
XercesC 3.2.3 Built from source
ROOT 6.22/08 Built from source
Geant4 LDMX.10.2.3_v0.4 Built from source
Eigen 3.4.0 Built from source
DD4hep 01-18 Built from source

A detailed list of all packages installed from ubuntu repositories is given here.

Python Packages for Analyses

Installed in Python 3.

  • pip
  • Cython
  • numpy
  • uproot
  • matplotlib
  • xgboost
  • sklearn

Other Configuration

  • SSL Certificates that will be trusted by container are in the certs directory

Other Packages

If you would like another package included in the development container, please open an issue in this repository.