Skip to content

Instantly share code, notes, and snippets.

@mrakitin
Last active December 15, 2021 20:37
Show Gist options
  • Save mrakitin/9edd333601b0985b85d66e4009fcc8cf to your computer and use it in GitHub Desktop.
Save mrakitin/9edd333601b0985b85d66e4009fcc8cf to your computer and use it in GitHub Desktop.
#!/bin/bash
# To be run as:
# $ docker run -it --rm -v $PWD:/build quay.io/condaforge/linux-anvil-comp7:latest bash /build/gen-conda-packed-env-collection-2021-1.2.sh
set -e
umask 0002
sudo yum install mesa-libGL -y
. /opt/conda/etc/profile.d/conda.sh
conda install conda -y
env_name="collection-2021-1.2"
python_version="=3.7"
pkg=""
extra_packages="collection=2021C1.2=*_1"
channels="-c nsls2forge -c defaults"
time conda create \
-n ${env_name} \
${channels} --override-channels -y \
python${python_version} conda-pack \
${pkg} \
${extra_packages}
conda activate ${env_name}
conda remove perl --force -y
time conda env export \
-n ${env_name} \
-f /build/${env_name}.yml \
${channels} --override-channels
# Assuming the "build" dir is mounted via the "docker run -v ..."
time conda-pack -o /build/${env_name}.tar.gz
time openssl sha256 /build/${env_name}.tar.gz > /build/${env_name}-sha256sum.txt
chmod -v 664 /build/${env_name}[.-]*
conda deactivate
#!/bin/bash
# To be run as:
# $ docker run -it --rm -v $PWD:/build quay.io/condaforge/linux-anvil-comp7:latest bash /build/gen-conda-packed-env-collection-2021-2.0.sh
set -e
umask 0002
sudo yum install mesa-libGL -y
. /opt/conda/etc/profile.d/conda.sh
conda install conda -y
env_name="collection-2021-2.0"
python_version="=3.7"
pkg=""
extra_packages="collection=2021C2.0=*_0"
channels="-c nsls2forge -c defaults"
time conda create \
-n ${env_name} \
${channels} --override-channels -y \
python${python_version} conda-pack \
${pkg} \
${extra_packages}
conda activate ${env_name}
conda remove perl --force -y
time conda env export \
-n ${env_name} \
-f /build/${env_name}.yml \
${channels} --override-channels
# Assuming the "build" dir is mounted via the "docker run -v ..."
time conda-pack -o /build/${env_name}.tar.gz
time openssl sha256 /build/${env_name}.tar.gz > /build/${env_name}-sha256sum.txt
chmod -v 664 /build/${env_name}[.-]*
conda deactivate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment