- Go to your arfc folder and clone the repos
git clone [email protected]:cyclus/cyclus.git
git clone [email protected]:cyclus/cycamore.git
git clone [email protected]:cyclus/cymetric.git
git remote add nathan [email protected]:nsryan2/cycamore.git
git remote add nathan [email protected]:nsryan2/cymetric.git
git remote add nathan [email protected]:nsryan2/cyclus.git
- Make a conda environment called Cyclus
echo 'export PATH="~/anaconda/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
conda config --add channels conda-forge
conda create -n cyclus python=3.11.9
conda activate cyclus
conda install -y openssh gxx_linux-64 gcc_linux-64 cmake make docker-pycreds git xo python-json-logger glibmm glib=2.80.2 libxml2 libxmlpp libxmlpp-4.0 libblas libcblas liblapack pkg-config coincbc=2.9 boost-cpp hdf5 sqlite pcre gettext bzip2 xz setuptools nose pytables pandas jinja2 cython==0.26 websockets pprintpp
- Follow the installation guides for each
- Build the docker image:
- Start the docker deamon (
sudo launchctl start docker
for mac andsudo systemctl start docker
for linux) - Build the dependencies
docker build -t cyclus-local -f docker/cyclus-deps/Dockerfile .
- Build the install image
docker build -t cyclus-local-install -f docker/cyclus-ci/Dockerfile .
Don’t tag the dependency and actual images the same thing (that’s what the -t does)
- Start the docker deamon (
- Run the docker image
docker run -it cyclus-local-install /bin/bash
- Install auto tag complete
- Run
cyclus -a
to see which archeytypes are installed.