#!/usr/bin/env bash . $MEASURE_SRC_PATH/.vagrantrc [ ! -f docker-compose.override.yml ] && cat < docker-compose.override.yml override_file_placeholder: image: busybox YAML measure-vagrant-id() { vagrant global-status | grep 'yardstick\s*$' | awk '{ print $1 }' } vagrant-shell() { vagrant ssh `measure-vagrant-id` } vagrant-ssh() { vagrant ssh `measure-vagrant-id` -c "$*" } compose() { vagrant-ssh "cd /apps/measure-solver && \\ docker-compose -f '/app/docker-compose.yml' \\ -f '/apps/measure-solver/docker-compose.yml' \\ -f '/apps/measure-solver/docker-compose.override.yml' \\ $*" } run() { compose "run --rm measure-solver $*" } run-script() { run "rails $*" } measure-solver-logs() { compose "logs measure-solver" } restart-measure-solver() { compose "restart measure-solver" } rails() { run-script "$*" }