Sha256: d947bee55922e86b91504ceae5f7dd4f5b43129ba938538f95ebd69d9f4c1b3a

Contents?: true

Size: 1.16 KB

Versions: 8

Compression:

Stored size: 1.16 KB

Contents

#!/bin/bash
DOCKER_SOCK="/var/run/docker.sock:/var/run/docker.sock"
RVM_COMMAND="source /usr/local/rvm/scripts/rvm"
ERROR="Please specify a command e.g. ./minke.sh rake app:test"
COMMAND=""
NEW_UUID=$(base64 /dev/urandom | tr -d '/+' | head -c 32 | tr '[:upper:]' '[:lower:]')
NETWORK
GEMSET='minkegems'
GEMSETFOLDER="/usr/local/rvm/gems/ruby-2.3.1@${GEMSET}"

if [ "$1" == '' ]; then
  echo $ERROR;
  exit 1;
fi

COMMAND=$*

if [[ $1 == \ -g* ]]; then
  echo "Generating new template"
  DIR=${PWD}
  DOCKER_RUN="docker run --rm -v ${DOCKER_SOCK} -v ${DIR}:${DIR} -v ${DIR}/_build/vendor/gems:${GEMSETFOLDER} -e DOCKER_NETWORK=minke_${NEW_UUID} -w ${DIR} nicholasjackson/minke /bin/bash -c '${RVM_COMMAND} && bundle install && minke ${COMMAND}'"
  eval "${DOCKER_RUN}"
fi

if [[ $1 != \ -g* ]]; then
  DIR=$(dirname `pwd`)
  DOCKER_RUN="docker run --rm --net=minke_${NEW_UUID} -v ${DOCKER_SOCK} -v ${DIR}:${DIR} -v ${DIR}/_build/vendor/gems:${GEMSETFOLDER} -e DOCKER_NETWORK=minke_${NEW_UUID} -w ${DIR}/_build nicholasjackson/minke /bin/bash -c '${RVM_COMMAND} && ${COMMAND}'"

  echo "Running command: ${COMMAND}"

  eval "docker network create minke_${NEW_UUID}"
  eval "${DOCKER_RUN}"
fi

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
minke-1.11.7 lib/minke/scripts/minke.sh
minke-1.11.6 lib/minke/scripts/minke.sh
minke-1.11.5 lib/minke/scripts/minke.sh
minke-1.11.4 lib/minke/scripts/minke.sh
minke-1.11.3 lib/minke/scripts/minke.sh
minke-1.11.2 lib/minke/scripts/minke.sh
minke-1.11.1 lib/minke/scripts/minke.sh
minke-1.11.0 lib/minke/scripts/minke.sh