docker-rvm/build-rubies.sh

28 lines
493 B
Bash
Executable File

#!/usr/bin/env bash
set -x
source ./rubies
mkdir -p work
if [ -n $1 ]; then
RUBIES=( "${1}" )
fi;
for RUBY in "${RUBIES[@]}"; do
DOCKERFILE="work/dockerfile-${RUBY}"
cat > $DOCKERFILE <<EOF
FROM ${IMAGE_TAG}:latest
RUN bash -c 'source ~/.rvm/scripts/rvm && rvm install ${RUBY}'
EOF
echo "> Making ${IMAGE_TAG}:${RUBY}"
docker build --tag="${IMAGE_TAG}:${RUBY}" --file="${DOCKERFILE}" work
if [ -f "${DOCKERFILE}" ]; then
rm -f $DOCKERFILE
fi;
done;