Skip to content

Instantly share code, notes, and snippets.

@jhoblitt
Last active September 29, 2016 22:20
Show Gist options
  • Save jhoblitt/1390a634cb66357eede7 to your computer and use it in GitHub Desktop.
Save jhoblitt/1390a634cb66357eede7 to your computer and use it in GitHub Desktop.

conda/el5 docker container -- dev branch

docker pull lsstsqre/centos:5-conda-base
docker run -ti lsstsqre/centos:5-conda-base bash

git clone https://github.com/jhoblitt/conda-lsst.git -b dev
cd conda-lsst
./bin/bootstrap.sh
export PATH="$PWD/miniconda/bin:$PATH"
export PATH="$PWD/bin:$PATH"

# latest conda-build is borked
conda install -y 'conda-build!=1.18.2'

conda lsst make-recipes build:b1925 --build qserv_distrib dax_webserv lsst_distrib lsst_sims

# install ssh key to push pkgs over rsync
mkdir ~/.ssh
vi ~/.ssh/id_rsa
chmod 700 ~/.ssh/id_rsa

# on conda-test.lsst.codes
mkdir /opt/lsst/conda/b1881

rsync -aP ./miniconda/conda-bld/linux-64/ eupspkg@conda-test.lsst.codes:/opt/lsst/conda/b1881/linux-64

# on conda-test.lsst.codes
ln -sf --no-dereference /opt/lsst/conda/b1881 /opt/lsst/conda/dev
chown --no-dereference eupspkg:eupspkg /opt/lsst/conda/dev

Testing conda packages

docker pull centos:6
docker run -ti centos:6

yum install -y curl tar bzip2 perl
curl -sSL https://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh > miniconda.sh && bash miniconda.sh -b -p ~/miniconda && rm miniconda.sh
useradd -m centos
su - centos
export PATH="$PWD/miniconda/bin:$PATH"

conda config --add channels https://conda-test.lsst.codes/dev/
conda install -y lsst_apps

# lives at ./miniconda/bin/eups-setups.sh
source eups-setups.sh

curl -L https://github.com/lsst/lsst_dm_stack_demo/archive/11.0.tar.gz | tar xvzf -
cd lsst_dm_stack_demo-11.0
setup obs_sdss
./bin/demo.sh --small
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment