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